Staff Software Engineer, GCS - Full Stack (R5192)
About the role
The role involves experience with modern front-end frameworks (e.g., React, TypeScript) and building rich, interactive user experiences in responsive web-based applications. It also requires full-stack or building back-end in C/C++, Python, TypeScript, or Go, including service orchestration, command/status interfaces, and data pipelines between UI, ground services, and vehicle-side components. The candidate should have deep familiarity with networked and distributed systems, experience using AI-assisted development tools to accelerate software design, implementation, debugging, testing, and code review while maintaining strong engineering judgment, validation discipline, and ownership of final technical decisions. Experience working with databases, including relational (e.g., PostgreSQL) or NoSQL databases, with preference for handling spatial/geographic data (e.g., PostGIS). Demonstrated experience owning a major software capability or system from architecture through field delivery is required.
Candidates will join an innovative team pushing engineering boundaries. Depending on the domains associated with this job, you will be expected to design clean APIs, write automated test cases, and participate in peer code reviews. We value developers who focus on performance optimization, fast load times, and simple, maintainable architectures.