Rust Engineer

Compunnel

$110K — $130K *
Transportation
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in production-level backend systems design and delivery.
  • Proficient in developing applications with Rust and advanced knowledge of its concepts.
  • Expertise in asynchronous Rust and event-driven architectures.
  • Experience in building scalable microservices and distributed systems.
  • Strong understanding of streaming communication patterns and real-time data processing.
  • Familiarity with secure REST APIs and authentication practices.
  • Solid background in automated testing and performance analysis.

Responsibilities

  • Design and develop backend services using Rust for high-performance applications.
  • Build low-latency microservices that support vehicle marshalling systems.
  • Develop event-driven services for real-time telemetry and operational alerts.
  • Implement streaming communication systems for efficient data updates.
  • Design secure APIs and workflows critical for operational management.
  • Troubleshoot and resolve complex system performance and integration issues.
  • Participate in technical discussions and mentor less experienced engineers.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunities for technical growth and mentorship.
  • Involvement in innovative projects at the intersection of tech and manufacturing.
  • Engagement with cutting-edge technologies in automated vehicle systems.
  • Flexible work arrangements that support a healthy work-life balance.
Full Job Description
Job Summary

The Senior Rust Engineer will design, develop, test, and maintain high-performance backend services supporting an automated vehicle marshalling platform. The role focuses on building low-latency Rust microservices, real-time data ingestion pipelines, event-driven services, secure APIs, and operational workflows that support vehicle movement and manufacturing operations. The engineer will contribute to architecture, scalability, security, reliability, automated testing, and distributed-system troubleshooting while collaborating with cross-functional engineering and product teams.

Key Responsibilities
• Design, develop, test, and maintain high-performance backend services using Rust.
• Build low-latency microservices and data ingestion pipelines that interact with vehicle marshalling and plant systems.
• Develop event-driven services for vehicle telemetry, mission data, system-state updates, and operational alerts.
• Implement scalable streaming communication using Server-Sent Events and change-stream-driven updates.
• Apply asynchronous and concurrent programming techniques to real-time, high-throughput workloads.
• Design secure APIs and streaming interfaces for frontend applications and operational tools.
• Develop backend workflows for emergency stop, authorized resumption, global start, and orderly shutdown operations.
• Build services supporting vehicle status, station conditions, build history, and marshalling completion workflows.
• Implement authentication, authorization, role-based access control, secure session handling, and secrets management.
• Design systems for fault tolerance, observability, recoverability, and operational resilience.
• Troubleshoot performance bottlenecks, concurrency issues, integration failures, and distributed-system behavior.
• Develop unit, integration, component, and performance tests for backend services.
• Participate in architecture discussions, backlog refinement, estimation, code reviews, and technical documentation.
• Collaborate with frontend, software engineering, quality engineering, delivery, and client stakeholders.
• Provide technical guidance to other engineers while remaining actively involved in hands-on development.

Required Qualifications
• Senior-level experience designing and delivering production backend systems.
• Strong professional experience developing production applications with Rust.
• Advanced knowledge of Rust concepts including ownership, borrowing, lifetimes, traits, memory safety, concurrency, and error handling.
• Experience with asynchronous Rust and event-driven architectures.
• Experience designing scalable microservices and distributed systems.
• Strong understanding of concurrency, messaging, streaming, and real-time communication patterns.
• Experience designing secure REST APIs and streaming interfaces.
• Experience building low-latency, high-throughput ingestion or telemetry-processing services.
• Knowledge of authentication, authorization, role-based access control, secrets management, and secure session handling.
• Experience implementing logging, metrics, distributed tracing, health checks, retries, timeouts, and failure recovery.
• Strong automated testing and performance-testing practices.
• Ability to investigate complex issues across application, API, database, network, and distributed-system layers.
• Strong communication and collaboration skills.

Preferred Qualifications
• Experience with Server-Sent Events, WebSockets, or similar real-time communication technologies.
• Experience with MongoDB, including MongoDB Change Streams.
• Experience integrating software with manufacturing, industrial, robotics, vehicle-control, or operational technology systems.
• Experience with vehicle orchestration, routing, mission management, or state-machine-driven workflows.
• Familiarity with ADFS or comparable identity-federation technologies.
• Experience building software for safety-sensitive or operationally critical environments.
• Familiarity with HLS, WebRTC, or secure video-streaming technologies.
• Experience with CI/CD pipelines, automated quality gates, static analysis, dependency scanning, and security testing.
• Exposure to industrial cybersecurity practices.
• Experience working within Agile product and engineering teams.

Similar Jobs

More Jobs at Compunnel

  • Digital Product Manager - B2B eCommerce
    $110K — $130K *
    Pittsburgh, PA 15237 (Allegheny County)
    Consumer Technology
    In-Person
  • MDMS Senior Engineer AMIR
    $120K — $145K *
    Los Angeles, CA 90011 (Los Angeles County)
    Energy & Utilities
    In-Person
  • SAP Analyst
    $110K — $130K *
    Charlotte, NC 28269 (Mecklenburg County)
    Information Technology
    In-Person
  • Power BI Developer
    $110K — $130K *
    Charlotte, NC 28269 (Mecklenburg County)
    Information Technology
    In-Person
  • IT Helpdesk Manager
    $90K — $110K *
    Chino, CA 91710 (San Bernardino County)
    Information Technology
    In-Person

More Transportation Jobs

Find similar Rust Engineer jobs: