Microsoft
Senior Software Engineer - Substrate App Platform team
$120K–$261K
Redmond, WA · On-site · Senior · Full-time · Posted Oct 12, 2026
- Experience
- Required: 4+ years of technical engineering experience; equivalent experience accepted. Preferred alternatives: 6+ years with a master's degree, or 8+ years with a bachelor's degree, or equivalent experience.
- Education
- Bachelor's degree in Computer Science or related technical field, or equivalent experience. Preferred: master's degree in Computer Science or related technical field.
About the job
Evolve the Substrate App Platform and its microservices so internal Microsoft teams can build on Substrate, while delivering and operating scalable full-stack software.
What you'll do
- Design, develop, and maintain full-stack applications and reusable services; lead features from concept through launch.
- Contribute to design documentation, identify dependencies, and break work into tasks with estimates.
- Serve on-call as a Designated Responsible Individual, monitor service health, and mentor teammates.
What they ask for
- Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in a listed language, or equivalent experience.
- Experience shipping complex enterprise-scale software focused on reliability, scalability, and maintainability.
- Proficiency in a modern front-end framework and a back-end programming language.
- Experience with RESTful APIs and microservices architecture.
Nice to have
- Experience with AI/ML concepts and their application in software development; CI/CD and automated testing; cloud platforms.
- Portfolio or open-source contributions showing technical versatility; experience with graph databases such as Neo4j.
Pay
USD $119,800 - $234,700 per year base salary; USD $160,200 - $261,000 per year base salary for the San Francisco Bay area and New York City metropolitan area.
Tools
C, C++, C#, Java, JavaScript, Python, React, Angular
AI focus
Preferred experience with AI/ML concepts and their application in software development.
Model-written summary · the original posting is authoritative