Senior Full Stack Software Engineer - Robotics
Motion Recruitment · Boston, MA · 1 wk ago
On-siteEngineeringFull-time
The Role
We are seeking a Senior Full Stack Software Engineer to lead the development of a next-generation mobile inspection platform and its supporting cloud infrastructure. This is a highly visible, hands-on engineering role where you'll own the complete software lifecycle—from architecture and backend services to mobile application development and deployment.
Required Skills & Experience
- 7+ years of professional full stack software development experience
- Strong expertise with React and modern JavaScript/TypeScript frameworks
- Experience building and shipping production mobile applications using React Native, Flutter, native iOS/Android, or similar technologies
- Experience designing scalable cloud-native applications (GCP preferred, AWS or Azure acceptable)
- Strong background designing RESTful APIs and distributed systems
- Experience with SQL and NoSQL databases
- Experience building scalable backend services using Node.js, .NET, Java, Go, Python, or similar technologies
- Experience implementing CI/CD pipelines using GitHub Actions, Jenkins, GitLab CI, or equivalent
- Strong understanding of software architecture, clean code principles, and test automation
- Excellent troubleshooting, communication, and technical leadership skills
Desired Skills & Experience
- Experience building offline-first mobile applications
- Experience implementing synchronization between mobile and cloud platforms
- Experience with image capture, camera integration, or mobile computer vision
- Familiarity with IoT, robotics, or edge computing environments
- Experience with cloud messaging systems, event-driven architectures, and Pub/Sub technologies
- Experience with Docker, Kubernetes, or containerized applications
- Familiarity with automotive technology, field service applications, or industrial software
- Experience mentoring engineers and leading technical initiatives
What You Will Be Doing
- Arcitect, develop, and maintain a production mobile application from concept through deployment
- Design and build scalable cloud services supporting real-time inspection workflows
- Develop secure, scalable REST APIs connecting mobile applications, cloud infrastructure, and internal systems
- Build intuitive, high-performance mobile and web user interfaces
- Design backend systems for processing images, structured inspection data, and real-time events
- Implement data pipelines, messaging systems, and cloud storage solutions
- Establish engineering best practices around testing, CI/CD, observability, and deployment automation
- Mentor junior engineers through code reviews and technical guidance
- Partner with robotics, AI, hardware, product, and operations teams to deliver integrated solutions
- Evaluate architectural tradeoffs while ensuring scalability, reliability, and long-term maintainability
- Hands-On Software Development (35%)
- Architecture & Technical Design (25%)
- Cross-Functional Collaboration (20%)
- Technical Leadership & Mentorship (10%)