Senior Software Engineer, Full Stack
Microsoft
4 hours ago
•No application
About
- Lead architecture and design discussions for Ring 0 services, ensuring security, reliability, and scalability. Define and drive the technical roadmap and vision for Ring 0 services, aligning with Intune's overall strategy. Partner with product management to shape priorities and backlogs based on business and technical goals. Design, implement, and deploy distributed systems and client components with high availability and performance. Deliver clean, maintainable, and secure code, and provide rigorous code reviews to uphold engineering standards. Mentor Early-in-Profession engineers, guiding them through complex projects and fostering growth. Create and maintain technical documentation to promote best practices and knowledge transfer across teams. Investigate emerging technologies and assess their applicability to Intune's distributed systems and services. Work closely with cross-functional teams (PM, design, operations) to deliver customer-focused solutions. Communicate technical vision and roadmap effectively to both technical and non-technical stakeholders. Champion the use of AI-driven tools and workflows to accelerate development, testing, and operational efficiency. 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 4+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices 3+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures. 3+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization. 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. 6+ 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 applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures. 5+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization. 5+ years of experience in software development, with a focus on distributed systems, high-scale engineering, and cloud computing In-depth knowledge of distributed systems, design principles, scalability patterns, and high-availability architectures Experience with cloud platforms such as Azure, AWS, GCP Experience with big data processing frameworks such as Apache Spark and Azure Synapse Analytics




