Lead Software Engineer – Rust
Ultraviolette Automotive
5 - 9 years
Bengaluru
Posted: 08/01/2026
Job Description
Join the Charge. Create the Future.
At Ultraviolette, we're more than a companywere a movement. A movement that's pushing the boundaries of what's possible in electric mobility. From engineering Indias Fastest Motorcycle to designing The Worlds Most Advanced Electric Scooter, we thrive on innovation, audacity, and the relentless pursuit of performance.
Were a diverse team of trailblazers, engineers, designers, creatives and visionariesunited by a shared obsession: to craft machines that are not only sustainable but exhilarating. Here, radical design meets intelligent technology, and every line of code or bolt of hardware brings us closer to reshaping the future of mobility.
Our mission is to accelerate the evolution of mobility across the globe - and were just getting started.
If you're driven by purpose, inspired by possibility, and ready to build something that truly matters, Ultraviolette is the place where your ambition becomes impact. Let's create the futuretogether.
Role Summary
We are a fast-growing EV startup building real-time, cloud-native systems for streaming and IoT use cases. Were looking for a Lead Software Engineer (Rust) who can own backend architecture, build high-performance distributed systems, and mentor a small engineering team.
This is a hands-on leadership role with end-to-end ownership: from system design to production reliability.
Responsibilities
- Design and build scalable, low-latency backend services using Rust
- Own system and cloud architecture for event-driven and streaming platforms
- Build and operate real-time data pipelines using Kafka
- Design and implement REST, GraphQL, and/or gRPC APIs with clear standards for versioning, pagination, and error handling
- Implement authentication and authorization (JWT, OAuth2, API keys, RBAC) and follow security best practices
- Design data models and storage using DynamoDB and other NoSQL databases
- Implement caching strategies using MemoryDB / Redis for performance and cost optimization
- Architect and deploy systems on AWS (EKS, Lambda, DynamoDB, S3, MSK, IAM, VPC, CloudWatch)
- Ensure security, reliability, observability, and cost efficiency in production systems
- Work closely with Product, QA, DevOps, Data, and Security teams to translate requirements into scalable solutions
- Mentor engineers, review code and designs, and take ownership of services in production.
Required Skills & Qualifications
- 5-9 years of backend software development experience
- Strong hands-on expertise in Rust
- Experience building distributed systems, serverless systems and microservices
- Hands-on experience with Kafka or streaming data platforms
- Strong understanding of API design, GraphQL, authentication, and security
- Solid experience with AWS cloud architecture
- Experience with DynamoDB, NoSQL data modeling, and caching systems
- Ability to balance startup speed with long-term scalability and maintainability
Preferred Qualifications
- Experience with IoT or telemetry platforms
- Experience in other tech stacks like Python, Node
- Understanding / experience with relational database systems.
- Kubernetes (EKS) exposure
- Prior experience in early-stage or scaling startups
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
