JobsPrincipal Software Engineer
Job description
The Principal Software Engineer will join the Microsoft AI Web Data Platform Team to architect platforms that deliver Internet scale web documents for AI solutions. This role focuses on building large-scale platforms essential for Bing Search and Microsoft AI training, processing vast amounts of data daily. The ideal candidate will have expertise in large-scale data platforms and AI, contributing to transformative scenarios for users. The position emphasizes high-performance systems that enhance data platforms powering AI solutions.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Master's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Experience with large-scale distributed data platforms, such as Apache Spark, Kafka, and columnar storage.
- Experience as a technical lead or architect.
- Experience in large scale system architecture, design, development, testing, and release.
- Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications.
- Experience in ML/AI.
- Proficient analytical skills with systematic and structured approaches to software design.
- Fluent communication skills to articulate technical details.
- Ability to navigate cross-organization to influence stakeholders.
Responsibilities
- Align team efforts with business and user requirements by collaborating with stakeholders to define priorities.
- Guide system design and architectural decisions across multiple components.
- Drive engineering excellence by fostering a culture of building modular, secure, reliable, testable, maintainable, and reusable solutions.
- Establish quality assurance strategies by setting standards for improving test coverage and streamlining integration testing.
- Oversee and improve operational reliability, guiding efforts to troubleshoot and optimize automation, monitoring, and Live Site health.
Benefits
- Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.
Is this posting expired or inaccurate?
