Principal Software Engineer

Last updated 13 days ago
Location:Redmond, Washington
Job Type:Full Time

Core Services Engineering builds and manages critical products and services that Microsoft runs on. We boldly pursue big ideas that power transformational advances at Microsoft and for our customers, while helping Microsoft teams work smarter, faster and more securely every day. Core Services Engineering employees have deep technical and business expertise, customer insights, and a clear point of view that comes from first-hand, large-scale experience with Microsoft and industry solutions. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates. We have exciting opportunities for you to innovate, influence, transform, inspire and grow within our organization and we encourage you to apply to learn more!

Do you want to work on cutting edge cloud technologies and transform service delivery with DevOps? Do you want to be part of the team that builds systems and services that helps improve employee experience and productivity? Do you have the engineering skills, attention to details and quality, passion for building cloud systems and services that delights our customers? Do you want to be part of a diverse, fast paced and highly technical team that takes pride in delivering value to our business customers on time with quality in an agile cadence?

If your answer is “YES” to all of them, congratulations! You are a prospective candidate for the Engineering team in the Corporate Functions Engineering (CFE) organization.

Our team is seeking a Principal Software Engineer to join us as we create and deliver mission critical business services and processes for Microsoft. You will have the opportunity to design and develop creative, compelling, and cutting-edge end to end services and processes that support our world-wide operations. You will design and develop software and services at scale, innovating on the latest technologies as the earliest adopters.

As a Principal SWE in the Finance space, you will implement world class finance services. Services and applications built by you are going to be used by Microsoft employees and external Suppliers/Partners communities worldwide. Core responsibilities would be to design, implement and deploy great technical solutions for empowering our users. Deploying and supporting features that enable our mission critical business partners. You will develop software and services at scale, innovating on the latest technologies (Cloud, Big Data, Mobile, Social, Security Software and services) while engineering for automated testing (in a TDD environment), Continuous Integration & Deployment as well as instrumenting telemetry that helps us monitor our service and helps diagnose and resolve issues quickly. You will work closely with peers across teams to help build flexible and high-performing components that enable next generation of business services.


Job Responsibilities:

  • Architect, develop and refine elegant software solutions to complex problems.
  • Define project estimates and development project plans, lead vendor resources, develop prototypes, develop technical specifications, define and execute unit test plans, implement build and deploy automation.
  • Stay educated on emerging technologies and leverage them to develop compelling software solutions.
  • Gain a deep and broad understanding of the business process to influence current and future direction.
  • Identify new opportunities to help meet our customers’ needs, and evangelize innovative technical solutions for them.
  • Communicate and collaborate effectively with other disciplines of the project team.
  • Drive improvements in engineering at the org level.


Required Qualifications:

  • 12+ years of software development and design experience for enterprise applications.
  • 7+ years of development experience in C# or Java, or other languages.
  • 10+ years of data management experience.
  • The successful candidate must be a U.S. Citizen.
    • Citizenship Verification: This position requires verification of US Citizenship to meet federal government security requirements.

Preferred Qualifications:

  • High Proficiency architecting and designing distributed and cloud applications.
  • High Proficiency in database modeling and design.
  • Experience in Service Oriented Architectures (SOA) and REST.
  • Experience in object-oriented analysis, design, and implementation.
  • Experience with Windows Azure SDK & APIs, Azure SQL Database, or similar cloud technology.
  • Experience with client-side web application development using HTML, CSS, and JavaScript Frameworks.
  • Experience in test driven development / unit testing methodologies, test frameworks and methodologies.
  • Sound problem resolution, judgment, negotiating and decision-making skills.
  • Excellent written and verbal communication skills and ability to proactively identify and resolve issues.
  • Enthusiastic, motivated and self-driven.
  • Outstanding ability to succeed in ambiguous environment.
  • Self-starter with excellent problem-solving & analytical skills and the ability to execute with limited direction.
  • Strategic and creative thinker to solve difficult problems.
  • Demonstrated ability to build strong collaborative partnerships.
  • Bachelor’s Degree in Computer Science, Engineering, or related discipline or equivalent work experience.

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Citizenship Verification: This position requires verification of US Citizenship to meet federal government security requirements.



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.