About the Role
This Backend position focuses on the architecture and development of a platform using a Go-based gRPC microservice framework. The role is responsible for developing & maintaining the backend infrastructure powering multiple applications, with a primary emphasis on secure API design and high-availability system performance. It involves maintaining rigorous engineering standards through comprehensive code reviews.
Responsibilities
- Write high-performance, concurrent Go code that powers our product's growth, focusing on efficiency and correctness.
- Provide practical feedback on data models and service boundaries to refine our gRPC ecosystem.
- Turn functional requirements into strictly typed gRPC and REST APIs, defining API contracts for consistency and backward compatibility.
- Act as a steward of code quality through rigorous code reviews and constructive feedback.
- Implement application-layer resilience patterns to ensure uptime.
Requirements
- Proven experience working in a microservices environment, understanding distributed state, eventual consistency, and network fallacies.
- Deep production experience with Go, including understanding of the runtime, garbage collection, channel patterns, and context management.
- Ability to implement established patterns and identify potential bottlenecks.
- Experience with testing (unit tests, integration tests) as part of the development process.
- Fluent Business English with the ability to explain technical trade-offs clearly.
- Experience implementing authentication workflows (e.g., OAuth2, OIDC) or working with Identity Providers (IDPs) is a plus.
Skills
- Go
- gRPC
- REST APIs
- Microservices
- API Design
- High-Availability Systems
- Code Reviews
- Testing
- OAuth2
- OIDC
Location
- Berlin
- Lisbon
- Germany
- Portugal
Work Type
- Hybrid
- Working-from-abroad policy
Experience Level
- Mid-level
- Senior
Benefits
- Hybrid environment
- Working-from-abroad policy (up to 25 days/year)
- 28 vacation days
- Paid time off on Christmas & New Year’s Eve
- Allianz shares
- Sabbatical leave (up to 2 months after first year)
- Learning & development opportunities via Degreed platform
- Employee Referral Programme
- Regular company events
- Choice between a free Deutschland ticket or Internet subsidy (Germany)
- Company-supported pension plan (Germany)
- JobRad leasing (Germany)
- Support with health insurance (Portugal)
About the Company
- simplesurance is a leading insurtech company specializing in the seamless integration of innovative insurance technology into the digital workflows of business partners across diverse industries.
- Founded in 2012 and part of Allianz since 2022, simplesurance plays a pivotal role in enhancing customer experiences in fast growing ecosystems like banking, automotive, e-commerce, and travel.
- An international team of over 350 technology experts from more than 30 countries develops scalable B2B and B2C solutions — ranging from robust APIs to fully integrated service portals and customer-facing platforms.
- With its headquarters in Berlin and teams across Munich, Paris, Lisbon, Dubai, and Beirut, simplesurance is driving the global transformation of digital insurance solutions.
- At simplesurance, we don’t just embrace change – we drive it. With a strong commitment to innovation, resilience, and growth, we continuously challenge the status quo while having fun along the way, true to our motto: "Never Stop Playing".
- As a Software Engineer at simplesurance, you’ll experience firsthand how technology and innovation work to fuel our growth.
Equal Opportunity
- At simplesurance, we are committed to providing equal opportunities to all.
