Senior Software Engineer

Last updated one month ago
Location:Redmond, Washington
Job Type:Full Time

Corporate Functions Engineering is looking for software engineers to join our team. Our team builds the line of business applications and services that provides contract lifecycle management capabilities for Microsoft’s service and consulting businesses. This position specifically focuses on building new reporting and data warehouse solution using Azure SQL, Azure data lake, Data bricks and Power BI. The goal is to provide data insights to enable higher revenue and profitability for Microsoft.

The ideal candidate will have experience working in a collaborative environment, following agile development practices to design and develop enterprise scale bigdata and reporting applications on cloud platforms. This position also requires an individual who can demonstrate the ability to deliver highly resilient and scalable services through key partnerships across the organization and company.


Key Responsibilities

  • Write highly efficient clean code that can process large amounts of transactions with low latency and high reliability.
  • Design and implement cloud-based distributed reporting systems using blobs/parquet, azure tables, data bricks and/or Spark.
  • 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.
  • Define estimates, roadmaps and contribute to with strategy elements – from ideation to articulation to delivery
  • Learn with and as appropriate, lead the team in adopting relevant new technologies, tools, methods and processes that progressively advances 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
  • Participate in On Call and Site Reliability rotations to support live site and drive engineered solutions to improve customer experiences
  • 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 drives improvements in engineering at the org level


Required qualifications

  • BS/MS in Computer Science or Engineering, or a related field, or equivalent alternative skills and/or practical experience
  • 8+ years of software engineering experience building and shipping large-scale, high performance, scalable systems and services
  • 3+ years of hands on experience with distributed computing and databases and/or data warehouse and reporting frameworks.
  • 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

  • Experience in implementing data solutions in Azure including Azure SQL, Azure Synapse, Cosmos DB, Databricks, Data Lake, Spark, Blob Storage, ADF
  • To monitor the existing metrics, analyze data, and lead partnership with other Data and Analytics teams, and to identify and implement system and process improvements.
  • Provide senior-level contribution to a team that is responsible for the design, deployment, and maintenance of the business's ETLs and Data pipelines.
  • In depth understanding and proficiency in automation of cloud platforms and data platforms
  • Expertise in on-prem and cloud database automation and platform automation with Azure
  • Proficiency with DevOps and CI/CD methodologies and tools for automated infrastructure code test, integration, deployment, and assurance

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.

Corporate Functions Engineering (CFE) is part of Core Services Engineering responsible for building and managing the 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!


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.