Dexcom Corporation is a pioneer and global leader in continuous glucose monitoring (CGM), focused on improving human health through innovative technology. They are seeking a Senior Staff Software Development Engineer to contribute to building cloud-native, data-driven, and AI-augmented platform capabilities, working closely with AI Platform Engineers to deliver scalable backend services and APIs.
Responsibilities:
- Design, build, and maintain cloud‑based backend systems—including APIs, event‑driven services, and data pipelines—using AI‑assisted development workflows to increase speed and quality
- Work across the full software lifecycle: architecture, design, implementation, automated testing, performance tuning, documentation, and verification
- Develop and integrate services with Firestore, Cloud SQL, and other GCP‑native components
- Improve engineering processes through automation, developer‑efficiency enhancements, monitoring/observability improvements, and cost‑optimization initiatives
- Participate in code reviews and champion best practices in API design, security, testing, DevOps, and cloud architecture
- Learn and maintain existing internal applications, modernizing and refactoring where appropriate
- Diagnose and resolve issues alongside QA and SRE teams across lower environments and production
- Use GitHub, CI/CD pipelines, and JIRA to manage development and releases
- Participate in on‑call rotations as required
Requirements:
- Strong programming skills in Python, Kotlin, and shell scripting
- Experience building distributed, cloud‑native backend services on GCP
- Hands‑on experience with Pub/Sub and Kafka for messaging and streaming
- Proficiency with Firestore and Cloud SQL for data persistence and querying
- Experience building and deploying services using Docker and container‑based environments
- Familiarity with automated testing frameworks and modern CI/CD pipelines
- Demonstrated ability to learn new technologies quickly—especially AI‑assisted development tools
- Ability to thrive in a fast‑moving engineering environment with shifting priorities and multiple simultaneous projects
- Typically requires a Bachelor's degree in a technical discipline, and a minimum of 13+ years related experience or a Master's degree and 8+ years equivalent industry experience or a PhD and 5+ years of experience