Microsoft

Software Engineer

Redmond, WA US
USD 112k - 238k
Azure Python API Angular HTML C++ C# Java JavaScript Kubernetes CSS TypeScript
Description

Are you interested in working for one of the most exciting products at Microsoft, passionate about exceeding customer expectations and advancing Microsoft's cloud first strategy? Are you interested in a start-up like the environment, passionate about cloud computing technology and driving growth in one of Microsoft's core businesses? If so, then look no further than the Azure Customer Experience (CXP), Customer Reliability Engineering (CRE) Team! Microsoft Azure provides customers with on-demand and infinitely scalable infrastructure and platform for customers to build, host, and scale service applications on the Internet through Microsoft's global data centers

 

 Azure Customer Experience (CXP), Customer Reliability Engineering (CRE) is a top-level pillar of Azure Engineering that leads to world-class customer reliability engagements, modern customer-first experiences for scale, and drives deep customer insights and empathy into the broader Azure Engineering organization. Our team prioritizes customer feedback to enhance Azure services, support, incident management, and community interactions. Our commitment to no dead-ends guarantees that all customers can maximize their potential with the Microsoft Cloud.  

 

As a Software Engineer, you will play a critical role in ensuring the reliability, availability, and performance of Synthetic infrastructure hosted in Microsoft Azure. As a Software Engineer you will be responsible for designing, implementing, and maintaining robust Synthetic workload and monitoring its systems to track and meet the service level objectives defined in our offerings to internal consumers. You will be accountable to improve customer experience on Azure, for diagnosing and troubleshooting mission critical customer applications built on the Microsoft Azure platform.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. Azure aspires to be the world's computer. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond

Required Qualifications: 

 

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

 

Other Qualifications:

 

  • The 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.

 

 

 

Preferred Qualifications: 

  • 4+ years of professional software engineering experience designing, building, and running cloud services at large scale including but not limited to C#, C++, or Java. 
  • Familiarity with distributed systems and event driven architecture. 
  • Technical expereince on Azure services and capabilities and/or cloud platforms. 
  • Site Reliability Engineering experience in 24 x 7 x 365 enterprise environments. 
  • Experience with Linux system administration tasks and container orchestration platforms like K8S, AKS. 
  • Experience with high throughput customers facing APIs (REST) 
  • Front-end experience with Angular, HTML/CSS, JavaScript, and/or TypeScript 
  • Expereince with coding, debugging and problem-solving skills. 
  • Interest in delivering and influencing large transformational projects. 
  • Experience with Devops, CI/CD, Infrastructure as Code (IaC), Monitoring and Logging platforms like Grafana, Prometheus etc. 
  • Able to work efficiently, prioritize workflow, and meet deadlines. 
  • Ability to communicate with a variety of audiences, including high-profile customers, executive management, and engineering teams. 

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $112,000 - $218,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $145,800 - $238,600 per year.

 

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay   

 

Microsoft will accept applications for the role until May 26, 2024.

 

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.

 

#AZCXP, #AZCXPCRE 

 

  • Develop a foundational understanding of distributed systems design, interactions between cloud technology layers and components, basic dependencies at scale, and the code that defines infrastructures.  
  • Develop an understanding of the code, features, and operations of Synthetic infrastructure at scale as required to contribute to incremental improvements in infrastructure availability, reliability, efficiency, observability, and/or performance; participate in on-boarding, code/design reviews, and regular meetings with the engineering teams that develop and/or manage those infrastructure components. 
  • Develop Synthetic workload to improve the observability, reliability, and operability of a defined range of platforms, systems, features with direction from other engineers. 
  • Support ongoing engagements with product engineering teams by participating in code/design reviews, and regular meetings throughout synthetic infrastructure development and operations cycles; draws insights from engagements with product engineering teams and basic analyses of telemetry data to propose potential improvements to code and designs for a defined set of product components or features with guidance from other engineers.  
  • Implement simple configuration and data changes across Synthetic workloads or features with guidance from other engineers to develop an understanding of how configurations, binaries, and data can be managed using code, tooling, and automation at scale. 
  • Uses existing tools to troubleshoot problems or flaws affecting the availability, reliability, performance, and/or efficiency of components or features with guidance from other engineers. Suggests potential solutions to resolve and prevent recurring issues and brings them to the attention of other engineers or team leaders. 
  • Participate in On-call rotations, including Incident response and mitigation within the infrastructure.   
  • During on call rotations evaluate the impact levels of incidents, resolves basic issues, notifies product teams or owners about substantial customer-affecting concerns, and escalates the resolution of intricate or multi-component/feature issues to other engineers as required. Communicates incident details and resolutions through post-mortem reports and in regular review meetings. 
  • Develop an understanding of key learnings, insights, and best practices that can be applied to improve system, platform, and/or product development and operations by participating in code/design reviews, incident drills and debriefs, and regular meetings, as well interactions with more experienced Site Reliability Engineers (SREs) and members of product engineering teams. 
  • Collaborate closely with Engineering/Program Managers to ensure the availability and performance of Live Site and the satisfaction of our customers.  
  • Drives continuous improvement in the Azure platform incorporating feedback from internal/external customers.   

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 250 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers