Rust Software Engineer / Ingenieur
Role details
Job location
Tech stack
Job description
Job description: Design, develop, and maintain high-quality software solutions using Rust Ensure performance, reliability, and scalability of systems Write clean, testable, and maintainable code following best practices Collaborate with cross-functional and international teams Participate in code reviews and contribute to continuous improvement Support and mentor other engineers when needed Contribute to architectural decisions and system design Ensure alignment with quality standards and project timelines About the customer: We are looking for an experienced Rust Software Engineer to join a cross-functional, international team working on high-quality and reliable software solutions. The role focuses on building systems that require strong performance, stability, and scalability, within a structured and quality-driven environment. You will contribute to software that has a direct impact on real-world applications, working closely with engineers, product teams, and stakeholders.
Requirements
Requirements: Bachelor's degree in Computer Science or related field Several years of software development experience Minimum 2+ years hands-on experience with Rust Strong knowledge of Rust concepts: ownership, borrowing, lifetimes, async programming Experience with Rust ecosystem (e.g. Tokio, Actix, Serde, SQLx) Solid understanding of software architecture (microservices, event-driven, DDD is a plus) Experience with testing practices (unit, integration, TDD/BDD is a plus) Familiarity with container technologies (Docker, Kubernetes is a plus) Strong problem-solving skills and ability to work on complex systems Excellent communication skills in English, German is a plus Experience in technical leadership or mentoring is a plus Experience in regulated environments or certifications (e.g. ISAQB) is a plus