Architect and design large-scale, distributed, and cloud-based systems that meet high standards for reliability, scalability, performance, and security. Mentor and influence engineers, raising the technical bar through design reviews, code reviews, and technical guidance.
Responsibilities
Lead technical direction across multiple engineering teams by defining architectural patterns, technical standards, and best practices. Drive end-to-end execution of complex features and systems, from design through implementation, testing, deployment, and live-site support. Solve ambiguous and complex technical problems, making informed tradeoffs across quality, performance, cost, and time-to-market. Ensure security, privacy, compliance, and accessibility are built into system designs and implementations. Collaborate closely with Product Management, Design, and other partners to translate product requirements into robust technical solutions. Use data, telemetry, and experimentation to guide technical decisions and continuously improve system quality and customer experience. Contribute to long-term technical strategy, identifying opportunities for platform reuse, simplification, and modernization.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field and 13+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 6+ years experience in designing and implementing large-scale distributed infrastructure or platform systems. 6+ years of hands-on experience developing infrastructure services. Proficient technical design, analytical, and debugging abilities. Excellent interpersonal, communication, and collaboration skills. Exposure to Data Governance and Data Security domain.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page