Job Description
We are seeking a highly skilled Senior Software Engineer to join our Identity squad in Geneva, Switzerland. As a senior engineer, you will drive architectural decisions across squads, balancing short-term priorities with long-term scalability.
You will develop secure, scalable Identity and Access Management (IAM) services for SonarQube Cloud, our SaaS platform, and SonarQube Server, our on-premises software.
The ideal candidate will have strong Java development skills, 6+ years of experience writing clean, maintainable, and scalable code, and a deep understanding of system architecture, design patterns, and performance optimization.
Main Responsibilities
* Develop secure, scalable IAM services for SonarQube Cloud and SonarQube Server.
* Write clean, maintainable code and deploy features to our SaaS platform.
* Drive architectural evolution and technical excellence for cloud-native services and on-premises offering.
* Support engineers through mentorship, technical leadership, and fostering a culture of learning and autonomy.
* Diagnose and resolve production issues, improve platform stability, and participate in on-call rotations for critical incidents.
Requirements
* Strong Java development skills with 6+ years of experience writing clean, maintainable, and scalable code.
* Proven experience designing and implementing cloud-native applications on AWS.
* Deep understanding of system architecture, design patterns, and performance optimization.
* Experience with databases (e.g., PostgreSQL) and writing efficient SQL queries.
* Commitment to code quality, with hands-on experience in automated testing and CI/CD practices.
* Growth mindset and experience in mentoring, coaching, and elevating your teammates.
Why Join Us
We offer a dynamic work culture that values respect and kindness, a flexible work policy, and opportunities for growth and development.
Our team is committed to creating a diverse and inclusive work environment and is an equal-opportunity employer.