Atlassian is looking to solve the problem of building and maintaining large-scale ingestion infrastructure powering its 50+ third-party SaaS connectors, ensuring the system can handle hundreds of millions of entities daily across heterogeneous apps and tenants.
Requirements
- Proven experience leading and managing high-performing engineering teams, preferably in large-scale distributed systems or data-intensive platforms.
- Strong technical background in backend systems, APIs, data ingestion pipelines, or infrastructure at scale, with the ability to dive into technical discussions and guide architectural decisions.
- Excellent organizational and project management skills, with a track record of delivering complex projects involving cross-team and cross-functional collaboration.
- Ability to mentor, coach, and grow engineers of varying levels, fostering a culture of technical excellence, accountability, and collaboration.
- Strong problem-solving and decision-making skills, with the ability to balance technical trade-offs, manage risks, and align teams toward long-term goals.
- Effective communication and stakeholder management skills, with the ability to clearly articulate vision, priorities, and technical context to both technical and non-technical audiences.
Responsibilities
- Lead and grow a team of software engineers responsible for building and maintaining the large-scale ingestion infrastructure powering Atlassian’s 50+ third-party SaaS connectors.
- Define and drive the technical vision for scalable, reliable, and secure data ingestion, ensuring the system can handle hundreds of millions of entities daily across heterogeneous apps and tenants.
- Partner closely with product, platform, and other Central AI teams (e.g., Search, TWG, FDS, Identity) to align on priorities, architecture, and long-term roadmap.
- Establish and enforce best practices in software development, observability, performance optimization, and operational excellence for ingestion services.
- Mentor and develop engineers, fostering a culture of technical excellence, ownership, and collaboration while ensuring career growth opportunities.
- Drive execution through clear planning, prioritization, and resource allocation to balance new feature delivery with platform stability and reliability.
- Anticipate and mitigate risks in large-scale ingestion (e.g., connector failures, tenant heterogeneity, evolving third-party APIs) to ensure robust service delivery.
Other
- Bachelor's, Master's, or Ph.D. degree in Computer Science or related field (not explicitly mentioned but implied)
- Ability to work in a distributed team environment
- Excellent communication and collaboration skills
- Ability to work with stakeholders to understand requirements and priorities
- Ability to adapt to changing priorities and requirements