Software Engineer II
Core
Design, build, and maintain distributed cloud backend services and database systems with a focus on reliability, performance, and code quality.
Role type
Mid-level backend software engineer (distributed systems)
Builds
Production-grade distributed cloud services and enterprise backend systems
Domain
Cloud infrastructure, distributed systems, database internals
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, PostgreSQL internals, distributed systems design, data structures, algorithms, unit testing, code maintainability
Preferred skills
Open source utilization, engineering tool improvement
Technologies
PostgreSQL, C, C++, C#, Java, JavaScript, Python (via careerplan.io/jobs/1970393556744851-software-engineer-ii-at-microsoft)
Responsibilities
Determine user requirements for features with stakeholders, create architecture proposals and test plans, implement extensible and maintainable code, maintain live services on-call, identify and mitigate performance or functionality issues, improve engineering tools
Seniority
Mid-level, hands-on IC
