Backend Engineer – Rust

Nimisconsulting — Italy · Posted ~4 hours ago

Mid

Skills

Rust Backend development Distributed systems Asynchronous systems Software architecture Observability Security Automation Asynchronous programming

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an engineering team building secure, reliable, and maintainable backend systems with Rust. You will design distributed and asynchronous services, contribute to architecture and technical decisions, and improve reliability, observability, security, and automation while working on long-term products.

Highlights

Backend engineering role focused on Rust and modern distributed systems. The position emphasizes software quality, secure-by-design architecture, automation, observability, and long-term product development, with meaningful involvement in technical decisions.

Description

About the Company At Nimis Consulting, we build software for organizations that require security, reliability, and long-term maintainability from day one. About the Role We're growing our engineering team and looking for a Backend Engineer to help design and build modern distributed systems. The first assignment will involve the development of a new customer-facing product, working alongside engineers who care deeply about software quality, automation, observability, and secure-by-design architectures. Responsibilities Design and develop backend services in RustBuild distributed and asynchronous systemsContribute to architecture and technical decision-makingImprove system reliability, observability, security, and automationWork primarily on long-term products rather than short-lived implementations Qualifications 2+ years of professional experience developing backend applications Required Skills Familiarity with the challenges of distributed and asynchronous systems, including concepts such as eventual consistency, idempotency, and event-driven architecturesProficiency with Git workflowsFamiliarity with Linux and containerized environmentsAble to comfortably read and write technical documentation, design documents, and engineering discussions in EnglishStrong engineering judgment to ensure correctness, security, performance, and maintainabilityComfortable using AI-assisted development tools to increase effectiveness while maintaining critical thinking, code ownership, and engineering rigorCuriosity, pragmatism, and willingness to continuously learn Preferred Skills Professional experience with RustTypeScript knowledgeFamiliarity with gRPC and Protocol BuffersFamiliarity with OpenTelemetry (OTel)Familiarity with Kubernetes and cloud-native runtime environments Pay range and compensation package C3 (€32k-35k): Candidates able to contribute independently with minimal onboarding. C2 (€27k-30k): Candidates with strong potential who require additional growth on our stack. Additional benefits include: Meal vouchersAnnual welfare creditSupplementary health insurance Equal Opportunity Statement This role is based in Rome. We support hybrid work while maintaining a strong preference for regular in-person collaboration. One remote day per week is guaranteed, with additional flexibility depending on project and team needs. Hiring Process Introductory HR callTechnical discussion via videoconference covering architecture, engineering practices, distributed systems, and software development approachOn-site session including:Practical coding exerciseTime with the engineering teamConversation with company leadershipAn opportunity to explore our office environment and discuss current and upcoming projects Interested? If this sounds like the kind of engineering environment you're looking for, send us your CV and tell us about a distributed-system challenge you've worked on and what you learned from it.