Back-End Software Engineer II at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

17 Feb, 26

Salary

0.0

Posted On

19 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, Secure Software Systems, Authentication, Data Protection, Access Control, Secure Coding Practices, Distributed Data Processing, Apache Spark, Databricks, Microservices Architecture, REST, gRPC, Docker, Kubernetes, Cross-Functional Team Collaboration

Industry

Software Development

Description
Owns product/solution architecture by testing design hypotheses and creating detailed specifications. Explores and evaluates design options, outlining strengths and weaknesses for complex scenarios. Collaborates with architects to build and modify complex solutions, providing feedback proactively. Identifies and manages dependencies, ensuring security, compliance, performance, and reliability across systems. Coordinates with other teams to resolve conflicts and achieve common goals where dependencies overlap. Produces high-quality, secure, and performant code, applying best practices and improving maintainability. Escalates blockers and risks, communicating impacts on timelines and proposing mitigation strategies. Conducts timely code reviews, ensuring standards, test coverage, diagnosability, and adherence to best practices. Acts as a Designated Responsible Individual (DRI), monitoring systems, responding to incidents, and driving global resolutions. Leads efforts to reduce incident volume, analyzing patterns and implementing broad preventive measures. Bachelor's Degree in Computer Science, or related technical discipline AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++ 2+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices. 2+ years of experience working with distributed data processing frameworks such as Apache Spark, Databricks, or similar technologies to transform and manage large-scale datasets. 2+ years of experience designing and developing scalable solutions using microservices architecture and related technologies (e.g., REST, gRPC, Docker, Kubernetes). 1+ years of experience building consensus and resolving conflicts across cross-functional teams to drivealignment and effective decision-making. These requirements include but are not limited to the following specialized security screenings: Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++ OR Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++ OR equivalent experience. 5+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices. 5+ years of experience working with distributed data processing frameworks such as Apache Spark, Databricks, or similar technologies to transform and manage large-scale datasets. 5+ years of experience designing and developing scalable solutions using microservices architecture and related technologies (e.g., REST, gRPC, Docker, Kubernetes). 2+ years of experience building consensus and resolving conflicts across cross-functional teams to drivealignment and effective decision-making.
Responsibilities
The Back-End Software Engineer II owns product architecture, tests design hypotheses, and collaborates with architects to build complex solutions. They produce high-quality code, conduct code reviews, and act as a Designated Responsible Individual (DRI) to monitor systems and drive resolutions.
Loading...