About the job
Join JetBrains as we pave the way in creating an AI-native platform for software development. Our innovative solution integrates developer workflows, team collaboration, and organizational governance into a seamless system, acting as the foundational layer for AI-enhanced development. This platform is designed to work harmoniously across diverse teams, products, and environments, marking a significant strategic investment for JetBrains and a cornerstone of our vision for the future of software development.
Your Role
We are seeking a Principal Engineer (Platform Architecture) who will be instrumental in establishing the technical architecture of the JetBrains Cloud Platform from the ground up.
This position emphasizes the design of shared platform capabilities, including cross-product services, infrastructure abstractions, integration standards, scalability, reliability principles, and operational foundations such as security, governance, observability, and cost management. Given that this is a new initiative, there will be ample opportunity for you to influence quality standards and contribute to the development process.
Key Responsibilities:
- Architect and evolve the infrastructure of a cross-product platform that supports AI-driven software development.
- Establish architectural principles, standards, and guidelines for platform services and shared foundations.
- Design integration patterns and interfaces among platform services, developer tools, and external systems.
- Ensure that architectural decisions prioritize scalability, reliability, security, and observability from the outset.
- Own and guide critical platform-level architectural choices and trade-offs.
- Review and validate architectural designs across teams for consistency and sustainability.
- Collaborate with fellow architects and platform experts to reach aligned decisions and enhance the platform architecture over time.
- Engage closely with senior and staff engineers to translate platform requirements into coherent technical designs and actionable implementation plans.
Qualifications:
- Extensive experience in software engineering and system design, particularly with complex distributed systems.
- Proven track record in defining or significantly shaping the architecture of new platforms or large-scale systems.
- Ability to facilitate and align architectural decisions across diverse teams, balancing varying perspectives.
