🇩🇪 Senior/Staff Software Engineer PHP, TS, Rust, Kotlin (m/w/d)
Indexed description
🇩🇪 This job posting is written in German. 🇩🇪
easybill is a cloud-based invoicing software that has been a market leader for over 18 years thanks to its ease of use, comprehensive functionality, and wide range of integrations via APIs. We currently have more than 21,000 active customers and are continuing to grow steadily. That’s why we’re looking for a motivated new member to join our team.
At easybill, we work remotely first—your location doesn’t matter to us—we’re looking for the best colleagues*, not the prettiest city. Our permanent offices are located in Hamburg and Willich. We still enjoy getting together for regular team events to exchange ideas and celebrate.
The ideal profile: PHP, TypeScript, and Rust expertise, a founding engineer mindset, and a strong presence on GitHub. If you don’t quite fit the profile but are an exceptionally strong engineer, apply anyway and show us what you’ve built.
Responsibilities
We are a highly motivated team of software developers. As part of the team, you would develop new features and/or scaling solutions. Ownership is important to us. We expect a high degree of personal responsibility, the motivation to see projects through to completion, and the drive to help shape the e-invoicing landscape.
The main application is written in PHP/TypeScript, but we also develop in Kotlin and prefer Rust. We make extensive use of MySQL (Percona XtraDB Cluster), TiDB, Elasticsearch, Redis, MinIO, Docker, and more. However, proficiency in multiple programming languages is required.
- Independent, motivated, and self-organized work—we are happy to invest in our colleagues, but we also have high expectations.
- Backend development (PHP + Symfony)
- Frontend development (TypeScript + React + TanStack)
- Development of microservices using Rust / Java
- Migration of PHP code to Rust
- Data migrations, refactoring
- Error analysis and debugging
- You must understand how to use AI as a productivity lever. We expect extensive use of Claude Code.
- Work on infrastructure and local Dockerized development environments, if necessary
Qualifications
You don’t have to know everything. What’s important to us is that you can demonstrate a strong command of your current technology stack and convince us that you’re ready to quickly learn our stack.
- In-depth knowledge of software development. We use a lot of PHP and/or TypeScript depending on the focus, and we also have some Java and Rust in our stack. If you’re an expert in Rust, Java, Go, Zig, or other languages, we’d love to get to know you as well.
- Bonus: Experience with Rust, DSA, TS, distributed systems, data-intensive applications
- Bonus: Open-source contributions or public experiments (GitHub)
- Language: Fluent in German and good English skills
Benefits
- Germany-wide remote-first team – no commitment to a specific location
- Workation in Mallorca – Our employees* have the opportunity to use the rented villa in Mallorca for an inspiring combination of work and relaxation
- High impact
- An inspiring and flexible work environment based on trust and personal responsibility.
- We are an open, motivated, and friendly team with a flat hierarchy
- No sprints or artificially created pressure
- Fair compensation packages and development opportunities
- 30 days of annual leave and a permanent employment contract
- Working hours are flexible and coordinated with the team
- Voluntary employee events
- The latest MacBook Pros
- Training and professional development opportunities worth up to 1,500 euros per year
We have a wide range of challenges and are looking for a motivated team player! If this sounds like you and you’re looking for a new challenge, we look forward to receiving your application.
We look forward to meeting you!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search