Software Engineer II - Teams
Microsoft
Software Engineer II - Teams
Redmond, Washington, United States
Save
Overview
As a Software Engineer II - Teams, you will play a key role in enhancing our service infrastructure and supporting build and release operations to ensure security, efficiency, and reliability. You will collaborate closely with cross-functional teams to define and implement the vision and roadmap for our platform, while contributing innovative solutions that improve engineering productivity and leverage AI technologies. This opportunity will allow you to grow your technical career, develop in cloud-scale infrastructure and AI-driven engineering, and expand your collaboration and problem-solving skills as you work alongside diverse mentors and teams.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. 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.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 2+ years of experience in automating and streamlining the deployment, configuration, or maintenance of backend services and infrastructure using CI/CD pipelines or infrastructure as code.
- 2+ years of experience with cloud technologies and architecture, with practical experience in supporting backend services on major cloud platforms (Azure, AWS. GCP).
Other Requirements:
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:
- Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR 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.
- Familiarity with AI-assisted tools that enhance engineering productivity and service operations.
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 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 $131,400 - $215,400 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 July 10, 2025.
#cloud
#distributedsystem
#microservices
#Kubernetes
#backend
#webservice
#AI
#storage
#CI/CD
#build
#release
Responsibilities
- Service Infrastructure and Build and Release Operations: Assist in the Infrastructure-as-code initiatives, build and release process, helping to ensure services are delivered efficiently and securely. Support the implementation and maintenance of CI/CD pipelines, help automate workflows, and contribute to crisp optics into our infrastructure and build/release processes.
- Security and Compliance: Help ensure build and release operations meet security and compliance requirements by following security best practices and supporting audits and assessments as needed.
- Performance Optimization: Monitor and help improve the performance of build and release processes. Identify areas for improvement and work with senior team members to resolve bottlenecks.
- AI-assisted Engineering Productivity: Participate in efforts to enhance the work environment and productivity of service engineers and support a culture of continuous learning and development. Explore opportunities to leverage AI technologies that improve developer productivity.
- Collaboration: Work collaboratively with cross-functional teams, including development, TPMs, and operations, to support the integration and delivery of services. Build positive working relationships across the organization.
- Continuous Improvement: Participate in on-call rotations to support incident response and assist with troubleshooting technical issues. Help deploy fixes and contribute to automations that prevent recurring problems. Ensure compliance with security, privacy, and compliance standards.