easybill GmbH is hiring a (Staff/Principal) Software Engineer to solve challenging technical problems and significantly develop our core technologies. You will join a motivated team to drive platform modernization and review complex code, contributing directly to our business-critical infrastructure.
What You'll Do
- Support project teams with complex technical topics, questioning existing processes to develop practical, sustainable solutions.
- Work on business-critical platform and infrastructure projects, with a focus on increasing Rust usage.
- Review complex Pull Requests, primarily in PHP and TypeScript.
- Drive the modernization of our tech stack, including migrations to TiDB, potential introduction of FoundationDB, and evaluation of Rust or Java for individual services.
- Enable project teams by acting as a sparring partner for complex technical questions.
What We're Looking For
- Long-term knowledge in several programming languages, ideally PHP, Java, TypeScript, and Rust. If you lack multi-year Rust experience, we require proven experience in another systems-level language like Zig and demonstrated motivation to learn Rust.
- Solid experience in distributed systems and databases.
- Intrinsic motivation and passion for the role.
- High demands on yourself and your environment.
Nice to Have
- Expert knowledge in concepts like Inverted Indexes, Vector Database mathematics, Byzantine Fault Tolerance, Storage Engine cores, O_DIRECT vs io_uring.
- Familiarity with frameworks like Symfony, Spring Boot, or Quarkus.
- Ability to explain concepts like Job-Stealing Queues, review tokio.rs implementations, detail knowledge of Atomics usage, and write a PHP or Ruby extension.
- Experience with technologies like Jailer or Firecracker.
Technical Stack
- Languages: PHP, Java, TypeScript, Rust
- Frameworks: Symfony, Spring Boot, Quarkus
- Databases: TiDB, FoundationDB
Team & Environment
You'll join an open, motivated, and nice team of 11-50 employees with a flat hierarchy. Our work environment is built on trust and personal responsibility.
Benefits & Compensation
- Germany-wide Remote-First Team – no location binding.
- High impact role.
- Inspiring and flexible work environment based on trust and personal responsibility.
- No sprints and artificially created pressure.
- Fair compensation packages and development opportunities.
- 30 days annual vacation and an unlimited employment contract.
- Flexible working hours coordinated with the team.
- Voluntary employee events.
- Current MacBook Pros.
- Training and further education opportunities worth up to 1,500 euros per year.
Work Mode
This is a remote-first position open to candidates anywhere in Germany.
easybill GmbH is an equal opportunity employer.


