Jobs · Engineering · California

Staff Software Engineer, Data

Intuitive · Sunnyvale, CA · Today
On-siteEngineering$224k–$322k/yrFull-time

Primary Function of Position

We are seeking a Staff Software Engineer to build services and APIs that support our robotic platforms and other mission-critical operations, including file and event ingestion, real-time data processing, and APIs for critical business operations.

Essential Job Duties

  • Lead the architecture and development of services and APIs that support the robotic fleet with file and event ingestion and processing.
  • Design and implement APIs that expose high-value system data to business operation stakeholders in secure, scalable, and well-governed ways.
  • Define service interfaces, data contracts, and integration patterns that are clear, testable, and backward compatible.
  • Implement comprehensive unit, integration, and end-to-end testing within CI pipelines.
  • Drive CI/CD, observability, and operational practices that support small, frequent, and high-confidence releases.
  • Ensure services and APIs include first-class documentation, health endpoints, and uptime monitoring.
  • Partner with embedded, infrastructure, and product teams to deliver solutions that are useful and broadly adoptable.
  • Collaborate with security and quality teams to ensure solutions meet compliance and operational requirements.
  • Provide technical leadership and mentorship to engineers, helping guide architecture, implementation, and engineering best practices.

Qualifications

  • Strong experience building data-intensive services and APIs in one or more languages such as Java, Go, Python, or similar.
  • Strong experience designing and operating data ingestion and processing systems for high-volume files, events, or telemetry in production environments.
  • Experience with stream and batch data processing frameworks such as Apache Flink, Apache Spark, or similar technologies.
  • Experience orchestrating data pipelines and scheduled workflows using Apache Airflow or similar workflow orchestration platforms.
  • Strong experience designing REST or GRPC APIs with clear contracts, documentation, versioning, and backward compatibility.
  • Strong experience with relational and NoSQL databases such as Postgres, DynamoDB, or similar, service-side data modeling, and transactional system design.
  • Strong experience with automated testing, Gitlab CI/CD, and AWS-based deployment practices for backend services.
  • Experience with containerized deployment and orchestration technologies such as Docker, Kubernetes, Amazon ECS, or Amazon EKS.
  • Solid understanding of distributed systems concerns such as reliability, failure handling, observability, and operational support.
  • Strong troubleshooting and incident management skills.
  • Excellent problem-solving skills and a collaborative mindset.

Required Education and Training

  • Bachelor's or Master’s degree in computer science or related field.
  • Minimum of 8 years relevant experience in software engineering related to data-intensive services and APIs.

Similar jobs