Position Details
About this role
Blue River Technology seeks a Principal Software Engineer to provide hands-on technical leadership for backend systems, APIs, and developer-facing applications supporting robotics and machine learning. The role focuses on backend architecture and application-layer engineering while mentoring senior engineers and driving cross-functional initiatives.
Key Responsibilities
- Design, build, and maintain scalable backend services and APIs
- Develop developer-facing applications and tools (UI + backend) for model training, evaluation, debugging, and data exploration
- Own service architecture, performance, scalability, and maintainability
- Provide technical leadership (technical vision, architecture, design reviews, code reviews)
- Translate complex workflows into intuitive, reliable, high-performing software systems
Technical Overview
You will design and develop scalable backend services and APIs, and build UI plus backend tools for model training, evaluation, debugging, and data exploration. The position emphasizes owning service architecture and ensuring performance, scalability, and maintainability across critical robotics and ML systems.
Ideal Candidate
The ideal candidate is a senior backend/Full Stack engineer who can lead the architecture and development of scalable APIs and internal developer-facing tools for machine learning and robotics workflows. They have strong experience with backend services, performance/scalability/maintainability, and leading design/code reviews and technical direction for senior engineers.
Must-Have Skills
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must be able to own backend systems and API architecture for robotics and ML workflows, Must have demonstrated technical leadership through design reviews and code reviews
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile