> Markdown version of [/jobs/ext/3654156-senior-software-engineer-full-stack](https://www.wearedevelopers.com/jobs/ext/3654156-senior-software-engineer-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer, Full-Stack - **Company:** Microsoft - **Location:** Redmond, WA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Big Data, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Cloud Engineering, Information Engineering, Software Debugging, Distributed Computing Environment, Distributed Data Store, Distributed Systems, Fault Tolerance, Python (Programming Language), Reliability Engineering, Software Engineering, Backend, Build Management, Kubernetes, Information Technology, Low Latency, Data Management, Data Pipelines - **Published:** October 9, 2026 - **Apply:** https://www.careerjet.com/job/usdd9cb9cae5e26808c5c0a7c5a10277a1/eaa ## About the Role investigations and production incidents, coordinating effectively across engineering teams and stakeholders. Mentor engineers, promote engineering best practices, and raise technical excellence across software engineering and data engineering disciplines. 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 Master's Degree in Computer Science or related technical field AND 6+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Solid computer science fundamentals, problem-solving skills, and a solid understanding of software engineering principles. 6+ years of software engineering experience, with a solid background in backend or full-stack development. Experience designing and building scalable distributed systems, high-throughput services, telemetry systems, and large-scale data processing solutions. Experience with cloud technologies, Kubernetes, and cloud-native architectures. Experience with data engineering, including large-scale data pipelines, data platforms, storage, or distributed data processing. ## Description Design and build highly scalable, reliable, and maintainable backend and distributed data systems that support large-scale processing and business-critical scenarios. Drive technical architecture and design, identify system dependencies, and influence engineering direction across backend services, data platforms, storage, and processing systems. Partner with stakeholders and cross-functional engineering teams to translate product and data requirements into scalable technical designs and integration strategies. Develop, debug, optimize, and evolve production systems to improve throughput, latency, scalability, reliability, maintainability, and cost efficiency. Drive performance and cost optimization across backend services, distributed data platforms, storage systems, and high-volume data pipelines. Proactively improve live-site reliability through better monitoring, observability, capacity planning, fault tolerance, performance, and operational practices. Lead complex technical