Staff Software Engineer, Full Stack
Role details
Job location
Tech stack
Job description
We are seeking a Staff/Senior Software Engineer with broad technical skills and a hands-on mindset to develop and own the crucial backend software infrastructure that connects robotics software, data platform, machine learning, and digital twin of our Stargate autonomous additive manufacturing platform. This role is ideal for a software engineer who thrives in cross-functional environments, enjoys owning full projects from design to deployment, and is comfortable navigating ambiguity in a fast-moving R&D setting.
You'll contribute to the core software infrastructure that connects edge hardware, ML inference systems, real-time process monitoring tools, and visualization platforms. You'll work closely with robotics, data, ML, and infrastructure engineers to develop clean, reliable, and maintainable software that integrates tightly with hardware and real-world processes.
- As a member of Horizon's Data Platform team, you'll develop user-facing applications, APIs, and Create/Read/Update/Delete services that expose data platform capabilities to end users
- Create backend services that integrate with data architectures and enable data consumption
- Develop frontend interfaces for data visualization, analytics, and platform management
- Deploy and maintain software in both edge and cloud environments
- Collaborate with robotics software engineers to integrate your software with the robotic operating system
- Contribute to internal tooling that improves developer productivity and system observability
Requirements
Do you have experience in Software engineering?, * 10+ years of professional software engineering experience
- Experience developing and shipping production-quality software with real-world operational constraints
- Proficient in whatever languages and tools you love most, and willing to learn new ones
- Ability to independently identify, scope, design, and execute software projects
- Understanding of databases, pipelines, and platforms, and how to write software that interacts with them
- Experience designing in collaboration with non-software stakeholders
Nice to haves but not required:
- Experience developing software for robotics or additive manufacturing applications
- Prior experience in a small company or startup where you owned software end-to-end
Benefits & conditions
3.83.8 out of 5 stars Long Beach, CA $181,000 - $248,500 a year, Pulled from the full job description
- Opportunities for advancement