Backend Engineer
About the Role
As a Backend Engineer at ZITADEL, you will play a critical role in developing and maintaining the core infrastructure of our cutting-edge Identity and Access Management (IAM) platform. You will work with a team of talented engineers and our community to build scalable, secure, and reliable backend systems that power ZITADEL's diverse range of features and services. This is an exciting opportunity to contribute to an open-source project that empowers developers and organizations to manage user identities effectively.
You Will
Main Tasks
- Collaborating with the team to design, develop, and implement new backend features and services for ZITADEL
- Participating in code reviews and assisting in support inquiries and bug fixing
- Optimizing backend systems for scalability, performance, and efficiency to ensure smooth operation under high traffic and demand
Additional Tasks
- Implementing and maintenance of standards such as OpenID Connect, OAuth 2.X and SAML2.0
- 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
- Participate in on-call rotation to ensure system uptime and resolve critical incidents
You Have
- Work experience in startups; any additional experience in larger companies is a plus
- Good verbal and written communication skills
- Proven experience in backend development using Go (Golang) or other relevant programming languages.
- Familiarity with Identity and Access Management concepts is a plus
- Familiarity with cloud infrastructure and services (e.g., AWS, Google Cloud) is a plus
- Understanding of security best practices for web applications and backend systems
- Knowledge of RESTful and gRPC API design and implementation
- Knowledge of OAuth 2.0, OpenID Connect, SAML2.0 or related specifications is a plus
- Knowledge Eventsourcing and CQRS is a plus
- Knowledge of Postgresql is a plus
- Passion for cyber security or identity management
- Communicate in public over Github and Chat
- Ability to analyze complex problems and develop effective solutions
- Passion for contributing to open-source projects and willingness to share knowledge
- Ability to derive and align outcomes from company goals and objectives
For this role, you must be located in EMEA timezones.
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.
Technologies
- Golang
- CockroachDB
- PostgreSQL
- Docker
- Github
- Serverless Containers (Google Cloud Run)
- Kubernetes
- Open Telemetry
Methodologies
- Version Control (Git)
- Code Reviews
- Unit tests
- Integration Tests
- Agile work
Our Benefits
- Flexible hours
- 100% remote work
- Flexible time off
- Generous allowance for home office
- Regular in-person off-site social events with the team
The annual anticipated compensation range for candidates for this role is $72,000 - $120,000. 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.
About us
ZITADEL was founded in 2019 in Switzerland. Hundreds of customers rely on ZITADEL everyday as their identity platform. Our team consists of 11 people with most of our engineering currently in EU timezones. But we are looking to expand our US presence significantly in the future.
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.
We are still a startup that comes with a lot of growth and opportunity to shape your and the company's future. We treat our company like we treat our product. Everyone is welcome to improve, fix, and innovate our company and the way we work.
Apply for this job
Complete your application by filling in the application form .Get us excited and let us know why you would be ideal for this role and why you want to join our mission.