Work in Washington Veterans Jobs

Job Information

Microsoft Corporation Software Engineering Manager in Redmond, Washington

Help us deliver industry-leading solutions which advance Microsoft’s ability to manage the company’s financial close process capabilities. We are looking for a Principal Engineering Manager to lead a team of engineers.

Our services: You will lead teams that build and operate critical financial systems for Microsoft. These systems are industry-leading solutions that continually drive innovations to reduce manual work and improve decision-making. Our work enables Microsoft to accurately and efficiently close its financial books at the end of every fiscal cycle, while also providing insights and optimizations to effectively manage an ever-changing landscape. The portfolio of solutions spans various technologies and techniques such as React, C#, microservices, SQL, Spark, distributed computing, and AI/ML.

Your role: Your charter is to maintain service excellence while delivering innovative solutions that reduce manual work and provide meaningful insights to support decision-making. The service you will lead and manage will focus specifically on the Journal Entry Management (JEM) process for Microsoft. You will also look outside your assigned responsibilities to find opportunities to leverage others and help others. You will build strong teams which include program management partners and stakeholders to ensure delivery of the most impactful work.

As a team leader you will nurture a diverse and inclusive environment where continuous innovation leads to greater business impact and provides meaningful growth experiences for your employees. A proven track record in mentoring, coaching, and leading the delivery of software in an agile environment is expected. We will invest in and support you in your own personal growth as a leader and manager.


  • Leading, mentoring, and providing technical and career leadership to a team of FTE software engineers by being hands on in code and design.

  • Design, Implement, Validate and Release distributed cloud components/services/systems using your software engineering (designing, coding, review, testing, debugging, problem solving and analytical) skills in agile team that will measurably add value to our business partners and stakeholders.

  • Foster a diverse and inclusive environment where all team members can contribute and maximize their impact to Microsoft.

  • Develop designs that are complete from a usability, reliability, security, performance, scale, maintainability, extensibility, and built-with-ops-as-first class aspects for the different components/services/system(s) in a cloud world.

  • Participate in On Call and Site Reliability rotations to support live site and drive engineered solutions to improve customer experiences.

  • Learn with and lead the team in adopting relevant new technologies, tools, methods, and processes that progressively advance our services’ capabilities to its different stakeholders.

  • Provide critical thinking, technical innovation, and attention to detail while serving as a trusted advisor in the organization.

  • Gain understanding of Microsoft businesses and the varied processes along with their outcomes and collaborate with all stakeholders to contribute to a cohesive set of capabilities built to deliver frictionless experience.

  • Stay educated on existing, emerging technologies and deliver POCs to evaluate technology development towards service modernization and capabilities enhancements.

  • Collaborate effectively with other teams and disciplines and drive improvements in engineering at the organization level

  • Adhere to and drive sound software engineering practices through design reviews, system design through well-defined interfaces across multiple components, code reviews, leveraging data / telemetry to make decisions.

  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, compliant, reliable, diagnosable, actively monitored and reusable.


  • Must be able to write code: This position is for a Software Engineer Manager and must have a minimum requirement of seven years of software engineering work experience. Applicants with more experience are also encouraged to apply. Applicants must have prior experience writing production code.

  • 7+ years of experience with at least one general purpose programming language is required, including but not limited to: Java, C, C++, C#, Python, Angular, JavaScript. Many of our services are written in C#, ASP.NET, JavaScript, React, Angular, TypeScript or HTML5 and expose modern web UIs and/or REST APIs, but we will hire developers who have worked with a broad range of programming languages and help you ramp up.

  • 2+ years of experience leading others in the delivery of highly scalable software solutions.

  • 4+ years of experience as an Agile practitioner (certified scrum master, scrum developer, scrum professional, etc.)

  • 4+ years of DevOps and high scale services: experience operating highly available infrastructure and building live production APIs and services.

  • A minimum of a bachelor’s degree in Computer Science or Engineering, a related field, or equivalent alternative education, skills, and practical experience.

  • 3+ years of experience with Public Cloud solutions.

  • Experience with Domain Driven design and driving a microservices architecture.

  • Experience driving and establishing Continuous Integration and Delivery practices.

  • Database experience: Data Warehouse, reporting frameworks, relational or NoSQL database experience is helpful, as many of our applications reach back to SAP, Azure Data Lake, CosmoDB, or SQL Server

  • Good understanding of CI/CD pipelines.

  • Experience in full stack development using Restful service is a plus

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form ( .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.