Senior Backend Engineer, IAM
Senior Backend Engineer for IAM at ZITADEL. Build scalable, secure identity features in open source. Join our talented team!
We usually respond within a week
As a Senior Backend Engineer, IAM at ZITADEL, you will play a critical role in developing and maintaining the core components and features of our Identity and Access Management (IAM) platform. You will work with a team of talented engineers and our community to build scalable, secure, and reliable features and libraries that implement industry standards and protocols related to IAM. This is an exciting opportunity to contribute to an open-source project that empowers developers and organizations to manage user identities effectively.
Responsibilities
Main Tasks
- Collaborating with the team to design, develop, and implement features, libraries, and services for Zitadel with focus on identity and access management standards and protocols such as OpenID Connect, OAuth 2.X, SAML2.0, SCIM, etc.
- Participating in code reviews and assisting in support inquiries and bug fixing
- Optimizing code and backend systems for scalability, performance, and efficiency to ensure smooth operation under high traffic and demand
Additional Tasks
- Participate in on-call rotation to ensure system uptime and resolve critical incidents
- Collaborating effectively with frontend engineers, DevOps, and other stakeholders to deliver high-quality solutions
- Implementing robust security measures and ensuring the reliability of backend services to protect user data and maintain platform integrity
- Writing unit and integration tests to ensure code quality and troubleshoot issues to maintain system stability
- Actively contributing to the ZITADEL open-source community by sharing knowledge and expertise
Required Skills & Experience
Must
- Proven experience in software development using relevant compiled and statically typed languages
- Deep understanding of OAuth 2.0, OpenID Connect, SAML2.0 and related specifications
- Strong knowledge of IAM technologies such as SSO, RBAC, MFA, passkeys and similar
- Good verbal and written communication skills
- Solid understanding of security best practices for web applications and backend systems
Bonus
- Work experience in smaller companies and startups is preferred; additional experience in larger companies
- Knowledge of RESTful and gRPC API design and implementation
- Knowledge Eventsourcing and CQRS
- Knowledge of Postgresq
- Knowledge of the Go programming language
- Familiarity with cloud infrastructure and services (e.g., AWS, Google Cloud)
Other Job Requirements
- Passion for cyber security or identity management
- Communicate with users in public over Github and Chat
- Passion for contributing to open-source projects and willingness to share knowledge
- Proactive management of responsibilities extending beyond assigned tasks for oneself, one's team
- Highly adaptable in unexpected situations and decision making with little instruction
- Own and solve complex tasks that are part of a large project, or lead small projects on their own
- Sound judgment and reasoning when making decisions
- Ability to analyze complex problems and develop effective solutions
Our stack
We don't expect you to have experience with all technologies right from the start. We are an open source company, so you should be comfortable with open development and processes. You can find our stack in the Interview Process & FAQ page.
- Department
- Engineering
- Locations
- EMEA - Remote
- Remote status
- Fully Remote
- Yearly salary
- $80,000 - $150,000
Benefits
-
Flexible Hours
We prefer asynchronous work and outcomes over hours spent behind the desk.
-
100% Remote
All employees work remotely. We don't have an central office.
-
Unlimited Paid Time Off
We offer unlimited paid time off to all employees.
-
Your Hardware
You'll get a generous allowance that you can spend on hardware and home office.
-
Team Events
We meet two times per year for a team retreat in person.
-
Health Insurance
We can offer health insurance benefits in selected regions.
Frequently Asked Questions
-
We have legal entities in the U.S. and in Switzerland. In both countries you can be employed directly by us.
In all other countries we will use an Employer of Record approach: You will be hired by Remote . Remote has subsidiaries in many countries and is responsible for compliance with labour laws and regulations. We can select benefit packages for each country and employees.
You can find all available countries on their website. If you are domiciled in a country that does not offer EoR, we currently can't consider you for employment.
-
Most of our Engineering is in Europe. We are building up sales and marketing in the U.S., since many of our customers are U.S. based.
-
Yes. We had an office at the beginning of our journey, but terminated it since occupancy was very low. Since then we have transitioned to a full-remote team.
We value Flextime and results over hours spent behind the desk. This coupled with different working hours, multiple time-zones, and finding the best people for our team, led us on the fully remote journey.
We meet regularly online for social events. Two times per year we meet together for a team retreat in person.
-
The team is currently around 20 people, thereof the majority is in engineering roles. We are an engineering company and it is important to us to drive future product development for our community and customers.
-
We don't expect you to have experience with all technologies right from the start.
We are an open source company, so you should be comfortable with open development and processes.
Backend Technologies
- Golang
- PostgreSQL
- gRPC
Check out our public code base for more details.
Frontend Technologies
- Angular
- React
- Typescript
- NextJS
- SCSS
Check out our public code base for more details.
Operations
- Google Cloud Platform (GCP)
- Serverless Containers (Google Cloud Run)
- Google Cloud Armour
- Docker
- Kubernetes
- Open Telemetry
- Vercel
- Datadog
Development & Methodologies
- Github / Git
- Code Reviews
- Unit, Integration, E2E Testing
- Agile Software Development
Business
- Stripe
- Hubspot
- Plausible
- Posthog
- Figma
- Bigquery
- Common Room
- Remote
- Vanta
Check our sub-processor inventory to get more details about the vendors we use. -
The annual anticipated compensation range for candidates in the specified location for this role is as indicated. Actual salaries may vary and fall outside of this range depending on different factors, such as qualifications, location, experience, or competencies.
Compensation is one component of ZITADEL's total reward package, which can include stock options, commissions, health insurance, funds towards home office and professional development, and more.
In order to provide greater transparency all salaries are accessible to all employees.
-
Yes. We expect engineers to participate in on-call rotations. For business related functions we expect a rotation in Customer Support functions.
-
Write about how you found us and what motivated you to apply to this job. Be specific on how your skills and experience can contribute to our mission and would complement the team. Don't just repeat what is in your CV/resume, rather add more information and context around relevant projects. Should you use AI to write it? Sure go ahead, but again ... don't just repeat your resume or our job description and be authentic - do you want to work with bland people?
About ZITADEL
ZITADEL Inc, is the creator of ZITADEL, a cloud-native identity and access management platform for developers designed to simplify and secure user authentication and authorization for modern applications. ZITADEL is available as both a cloud service and an open-source project, giving you the flexibility to choose the deployment option.
ZITADEL has a remote-only approach and we employ globally in almost all countries via an employer of record. We value output over time spent at the office, thus we offer you flexible hours and time off. Not even remote replaces social connections when you get together, thus we meet multiple times per year in person.
Already working at ZITADEL?
Let’s recruit together and find your next colleague.