What are the responsibilities and job description for the Rust Engineer position at The JAM l People in Robotics?
Backend Engineer l Rust Engineer l Software Engineer
Industry: Deep Tech • Distributed Systems • Real-Time Telemetry
We’re partnering with a fast-moving deep-tech company building the backend foundation for a next-generation autonomy and real-time telemetry platform. Their systems process high-volume geospatial data, power real-time decision layers, and support a scalable cloud architecture designed for performance and reliability.
They are looking for an exceptional Backend Engineer (Rust) to join their core engineering team and build the systems that underlie real-time data processing, distributed messaging, and high-throughput cloud services.
About the Role
In this role, you will design, build, and scale backend services that process live geospatial and telemetry data across distributed environments. You’ll work across high-performance Rust services, event-driven architectures, and fault-tolerant cloud systems that must operate under real-world load.
This is a hands-on, high-impact position for an engineer who excels in systems thinking, deep technical work, and fast-paced environments.
What You'll Be Doing
- Build and maintain high-performance backend services in Rust
- Design distributed systems and event-driven architectures using NATS JetStream and Redis
- Architect and optimize PostgreSQL for high throughput and low latency
- Implement WebSocket-based messaging for real-time client updates
- Develop APIs, SDKs, and ingestion pipelines for geospatial and telemetry data
- Work with partners and customers to support seamless integrations
- Lead scalability, fault tolerance, and observability initiatives
- Collaborate with platform and data engineers on system-wide architecture
- Write clean, well-tested, maintainable code
- Participate in architectural reviews and performance profiling
Technical Requirements
Required
- Strong proficiency in Rust with production experience
- Solid understanding of distributed systems, streaming architectures, and concurrency
- Hands-on experience with Redis and NATS JetStream (or Kafka / similar brokers)
- Advanced PostgreSQL skills (schema design, indexing, query optimization)
- Experience with WebSocket or similar bidirectional communication systems
- Strong background in system design, architecture, and scalability
- Familiarity with containerization (Docker, Kubernetes, etc.)
Preferred
- Experience with real-time data processing or geospatial telemetry
- Knowledge of distributed tracing and observability frameworks
- Background in performance tuning and low-latency service design
- Understanding of authentication, authorization, and security patterns
Tech Stack
- Language: Rust
- Data: PostgreSQL, Redis
- Streaming/Messaging: NATS JetStream
- Infrastructure: WebSocket messaging, containerized microservices
- Cloud: Scalable distributed architecture
Why This Role Stands Out
This position is ideal for someone who:
- Thinks in systems, not individual features
- Can architect solutions from undefined or ambiguous requirements
- Prioritizes performance, reliability, and clean design
- Thrives in a high-autonomy, high-impact startup environment
- Wants to help define the technical backbone of a new autonomy platform
Benefits
- 100% employer-covered health, dental, and vision for employees (80% for dependents)
- Competitive salary performance-based bonuses
- Meaningful equity package
- 401(k) plan
- Life, short-term, and long-term disability insurance
- Free daily lunch and dinner stocked snacks and drinks
Salary : $150,000 - $180,000