Surface team focuses on building devices with magical experiences that empower every person and organization to achieve more. A fundamental part of our strategy is having desirable, powerful and intelligent devices that enable the experiences people want and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing experts. We are currently building the next generation of Surface devices, and we need talented people like you!Devices Engineering Services team within Surface is looking for a Software Engineer II experienced in delivering secure, reliable and performant DevOps solutions. You will be driving AI adaptation in modernizing Software, Firmware & OS Image Build Systems that bring Surface to life, and the tools and automation to make the Software Development process more efficient and reliable. You will need to understand requirements across teams, define standards, processes and deliver tools and automation to successfully meet those requirements. This is a high-impact role with the opportunity to influence the Software development processes. 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.
Locations
Redmond, Washington, United States, Redmond, Washington, United States
Salary
Salary not disclosed
Estimated Salary Rangehigh confidence
140,000 - 200,000 USD / yearly
Source: ai estimated
* This is an estimated range based on market data and may vary based on experience and qualifications.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering & DevOps experience with coding in languages including, but not limited to, C, C++, C#, PowerShell or Python OR equivalent experience. (degree)
OR equivalent experience. (degree)
Minimum 2+ years of experience in delivering secure, reliable and performant Software / Firmware DevOps solutions. (degree)
2+ years experience in problem solving and debugging skills. (degree)
Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering & DevOps experience with coding in languages including, but not limited to, C, C++, C#, PowerShell or PythonOR Master's Degree in Computer Science or related technical field AND 3+ years technical engineering & DevOps experience with coding in languages including, but not limited to, C, C++, C#, PowerShell or PythonOR equivalent experience. (degree)
OR Master's Degree in Computer Science or related technical field AND 3+ years technical engineering & DevOps experience with coding in languages including, but not limited to, C, C++, C#, PowerShell or Python (degree)
OR equivalent experience. (degree)
Passionate and quick learner with growth mindset. (degree)
Responsibilities
Collaborate with stakeholders to understand and determine customer/user requirements for a set of features, incorporating feedback into future designs and solution fixes with minimal supervision.
Provide feedback on architecture proposals and contribute to architectural decisions under technical leadership from others.
Identify and incorporate dependencies into design documents for a set of features, ensuring smooth integration with partner teams and minimal oversight.
Create and implement code for services, or features, reusing code as applicable and working with minimal supervision.
Support deployment to customers by following correct measures to push features out, and contribute to efforts for integrating logging and instrumentation for telemetry and security monitoring.
Apply best practices for building code based on well-established methods and secure design principles, including formal validation of security invariants.
Work with partner teams to ensure a set of features function well with components from other teams, with minimal supervision before going live.
Travel Requirements
3 days / week in-office
Target Your Resume for "Software Engineer II, Surface"
Get personalized recommendations to optimize your resume specifically for Software Engineer II, Surface. Our AI analyzes job requirements and tailors your resume to maximize your chances.
Keyword optimization
Skills matching
Experience alignment
Check Your ATS Score for "Software Engineer II, Surface"
Find out how well your resume matches this job's requirements. Our Applicant Tracking System (ATS) analyzer scores your resume based on keywords, skills, and format compatibility.