Remote (Country) Full-time

easybill GmbH is hiring a (Staff/Principal) Software Engineer - Core / Research - Rust / PHP / TS / Java / Ruby (m/w/d)

About the Role

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.

Required Skills
RustPHPJavaTypeScriptSymfonySpring BootQuarkusTiDBFoundationDBSoftware ArchitectureSystem DesignAPI DevelopmentDatabase DesignDistributed Systems
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
e

easybill is a cloud-based invoicing software that has established itself on the market for over 17 years through simple application, comprehensive functionality, and diverse integrations via interfaces. The company currently has more than 20,000 active customers and is growing steadily.

Visit website
Job Details
Category backend
Posted 7 months ago