FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Backend Engineer
WireBackend Software Engineer developing and maintaining backend services in Haskell for Wire's secure communication platform. Collaborating across teams to improve scalability, reliability, and security in the core services.
Tech Stack
Tools & technologiesGoHaskellPostgresRust
About the role
Key responsibilities & impact- Build and maintain core services for the Wire platform, improving scalability, reliability, and security while collaborating across teams.
- Develop and maintain backend services in Haskell and actively contribute to the evolution of our existing backend codebase.
- Contribute to architectural decisions and help make our backend platform more stable, scalable, and maintainable.
- Implement new features in close collaboration with Product, Client Engineering, CoreCrypto, Security, and QA.
- Work on large-scale service-oriented and federated architectures.
- Support the evolution of our data architecture, including migration towards PostgreSQL.
- Take responsibility for backend topics within your feature scope and ensure alignment between the scope and the backend team.
- Build robust, well-tested software and collaborate with QA and engineering teams to continuously improve quality, stability, and security.
- Share knowledge regularly with the backend team and contribute to a strong engineering culture.
- Work on software where security, privacy, and reliability are core requirements.
Requirements
What you’ll need- Proven experience in backend development with Haskell.
- At least 3 years of experience developing scalable backend systems or distributed services.
- Experience with service-oriented architectures.
- Understanding of software architecture, API design, testing, and long-term code maintainability.
- Comfortable working in cross-functional teams and enjoy collaborating with Client Engineers, Security, QA, Product, and other Backend Engineers.
- Ability to communicate technical decisions clearly and contribute actively to discussions around architecture, implementation, and test strategies.
- Interest in secure communication systems, privacy, and modern cryptography (deep cryptography expertise not required).
- Experience with Servant, Polysemy, or comparable Haskell libraries is a plus.
- Experience with PostgreSQL or database migrations is an advantage.
- Experience with federated systems is a plus.
- Experience with additional programming languages such as Rust or Go is also a plus.
- Fluent English is required; German language skills are a plus but not mandatory.
Benefits
Comp & perks- Enjoy a yearly education budget of 1000 EUR to strengthen personal capabilities.
- With an Urban Sports Club subscription, stay balanced and mentally and physically healthy!
- Work from a beautiful office in the heart of Berlin or choose a mix of working from anywhere vs. spending selected days together in our office to connect on a personal level
- Enjoy fresh breakfast in the office, daily fruits, snacks, free soft drinks, and the world's best Barista coffee machine.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Haskellbackend developmentservice-oriented architectureAPI designtestingcode maintainabilityPostgreSQLdatabase migrationsRustGo
Soft Skills
collaborationcommunicationcross-functional teamworktechnical decision-makingknowledge sharingengineering culture