Protecting confidential communication for the world’s most security-demanding organizations
Senior Backend Engineer
Location
Germany
Posted
71 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Wire
• 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.
Job Requirements
- 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
- 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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Junior Drupal Developer
Platinum TechnologiesWe deliver future-proof technologies that transform our customers’ boldest ideas into mission capability.
• Develop, customize, and maintain Drupal-based applications in alignment with federal standards and project requirements • Implement front-end components using modern web technologies, ensuring compliance with Section 508 accessibility, usability, and performance standards • Support testing efforts in local and development environments to validate new features, enhancements, and bug fixes • Collaborate with UX/UI designers, backend developers, and stakeholders to ensure seamless integration of user-centered design elements • Participate in Agile Scrum ceremonies, including daily standups, sprint planning, backlog grooming, sprint reviews, and retrospectives • Assist in refining user stories and acceptance criteria to support efficient development and delivery • Conduct basic business analysis, including gathering, documenting, and validating requirements • Perform gap analysis and contribute to solution recommendations aligned with business objectives • Document code changes, bug fixes, research findings, and new features to support team knowledge-sharing • Stay current with Drupal modules, APIs, and industry best practices • Foster a collaborative Agile team environment aligned with Scrum principles • Support backlog refinement and prioritization efforts • Assist in identifying and escalating impediments impacting team productivity • Contribute to continuous improvement initiatives across development and delivery processes
Drupal Developer
Platinum TechnologiesWe deliver future-proof technologies that transform our customers’ boldest ideas into mission capability.
• Develop, customize, and maintain Drupal-based applications for a government platform. • Provide subject matter expertise on Drupal capabilities and best practices. • Implement front-end components, ensuring accessibility, usability, and performance compliance. • Perform testing on local and dev environments to validate new features and bug fixes. • Follow Agile Scrum methodologies, participating in daily standups, backlog grooming, sprint planning, and sprint retrospectives. • Collaborate with designers, backend developers, and stakeholders to ensure seamless integration of UI/UX elements. • Document research, bug fixes, and new features for team knowledge-sharing and future reference. • Collaborate with development teams to refine user stories and acceptance criteria for seamless execution. • Partner with UX/UI designers to enhance user experience and accessibility. • Ensure alignment with business goals, regulatory compliance, and technical feasibility. • Participate in Agile ceremonies such as sprint planning, demos, and retrospectives. • Conduct business analysis by gathering, documenting, and validating requirements. • Perform gap analysis and propose solutions to meet business objectives. • Support testing efforts, define test cases, and validate implementation results. • Assist in change management, user training, and system documentation. • Stay informed on Drupal modules, APIs, and industry best practices. • Foster a collaborative Agile environment, ensuring adherence to Scrum principles. • Identify and remove impediments that impact team productivity. • Promote continuous improvement and Agile best practices across teams. • Support backlog refinement and prioritization efforts.
• Design and implement features in a Ruby on Rails codebase. • Develop, test, and maintain backend application logic and APIs using Ruby on Rails. • Build and optimize application performance and reliability within the Rails stack. • Collaborate with product owners and engineers to define technical requirements and deliverables. • Review code and provide constructive feedback to improve code quality and consistency. • Troubleshoot and resolve production issues related to Ruby on Rails applications. • Document technical designs, implementation details, and operational procedures. • Mentor and support junior engineers on Rails best practices and patterns.
Senior Engineering Manager, Grafana Backend
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• manage a distributed team of engineers • create a thriving work environment • remove blockers and impediments • facilitate cross-team collaboration • engage regularly with stakeholders and product teams • ensure product direction aligns with company mission • deliver on application platform goals



