Senior Software Engineer (Rust)
Core
Design, develop, test, and maintain high-performance applications, services, APIs, and libraries primarily using Rust for distributed and edge computing environments.
Role type
Senior Software Engineer (Rust)
Builds
High-performance applications, services, APIs, and libraries
Domain
Enterprise technology services, distributed systems, edge computing
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Linux, Git, CI/CD, Docker, REST APIs, JSON, system architecture, testing practices, debugging
Preferred skills
Messaging and integration technologies, infrastructure-as-code, observability
Technologies
Rust, Docker, Linux, Git, CI/CD, REST APIs, JSON
Responsibilities
Design and develop high-performance applications and APIs; deliver robust software for distributed/edge environments; troubleshoot production issues; build and maintain CI/CD pipelines; support containerized deployments; implement engineering best practices; manage software updates and patches; create technical documentation.
Seniority
Senior, hands-on IC