About the job
At JetBrains, we're pioneering an AI-driven platform for software development, seamlessly integrating developer workflows, team collaboration, and organizational governance into a unified system. This innovative platform will act as the execution and oversight layer for AI-enhanced development, intricately connected with developer tools while being adaptable across teams, products, and environments. Our commitment to this platform represents a long-term strategic investment and a fundamental aspect of our vision for the future of software development.
The Role
We are seeking a Software Architect specializing in Product Architecture to spearhead architectural initiatives within a designated product area.
This position emphasizes ownership of the comprehensive architecture for a product domain, ensuring that product requirements are effectively translated into cohesive technical designs. You will play a vital role in evolving the domain sustainably while ensuring alignment with platform capabilities and constraints. As the architectural "center of gravity" for your domain, you will closely collaborate with engineers and product stakeholders, as well as coordinate with platform architects on shared foundations and integration agreements.
Given that this platform is in its nascent stages, many standards and processes are still being developed—your insights will be invaluable in shaping them based on genuine product needs and delivery constraints.
As a member of our team, you will:
- Own and evolve the architecture of a specific product domain within the JetBrains Cloud Platform.
- Convert product and domain requirements into well-defined architectural designs and implementation strategies.
- Establish service boundaries, domain models, data flows, and integration contracts in accordance with platform standards.
- Lead critical architectural decisions and trade-offs in your domain (e.g., API design, data persistence, reliability, performance, and migration strategies).
- Ensure that your domain architecture is designed for scalability, reliability, and observability from the outset.
- Review and validate architectural designs within your team, enhancing quality and consistency.
- Collaborate with platform architects and other domain owners to ensure alignment on cross-cutting decisions and shared interfaces.
- Engage closely with senior and staff engineers to clarify requirements, mitigate ambiguity, and support execution.

