This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our team in security org is building a software as a service (SaaS) to enable organizations of all sizes to discover, manage and govern their data on-premises and multi-cloud. It is a fully managed, globally available, serverless platform for building security, governance, compliance, and privacy applications quickly, cost-effectively, and at unlimited scale. The platform provides a more holistic understanding of the hybrid data estate, which is always kept up to date with automated data discovery and sensitive data classification. In addition to empowering knowledge workers, this understanding, along with insights from sensitivity, business context, and relationships between data assets is also being used by teams working under the Chief Data Officers (CDO), the Chief Information and Security Officers (CIO and CISO) and the Chief Risk and Compliance Officers (CRO and CCO) to govern, protect, and manage data more effectively. We are looking for a Principal Software Engineer to build next generation security data platform and partner with several teams in Microsoft Security and Azure organization to make architectural decisions in an ambiguous space. Join the transformative journey, where we are revolutionizing security, governance, and compliance solutions across Microsoft and other cloud environments. As an engineer on our Cloud Ecosystem Security Team, you will develop of core services that form the foundation of the platform. This platform empowers applications focused on security, governance, and compliance, providing unified experience for managing data across multiple clouds.
Job Responsibility:
Define and Design Security Persona Scenarios: Disambiguate user personas and security use cases to design targeted, effective solutions
Drive System and Service Integration: Collaborate across teams to influence architecture and ensure seamless integration between systems and services
Lead Innovation Through Experimentation: Initiate and guide experiments to evaluate new technologies and determine best-fit solutions
Develop Scalable, High-Quality Solutions: Build software that is reliable, maintainable, and scalable to meet evolving business needs
Embed Operational Excellence: Incorporate live site readiness, monitoring, and incident response into the development lifecycle
Promote Engineering Best Practices: Advocate for clean code, modern development standards, and continuous improvement in engineering processes
Enhance Developer Productivity: Improve developer tools and automation to streamline workflows and boost team efficiency
Embody our culture and values
Requirements:
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
5+ years of experience with distributed data processing frameworks (e.g., Apache Spark, Kafka, Flink, or similar)
5+ years of experience designing and building solutions using microservices architecture
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to have:
Master's Degree in Computer Science or related technical field AND 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
8+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
8+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, with production ownership and CI/CD pipeline integration
8+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient and maintainable back-end architectures
8+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
8+ years of experience programming in modern back-end languages such as C#, Java, Go, or Python