Overview
Senior Software Engineer on the Data Platforms team within Dexcom's Software and Data Organization, building cloud-based, event-driven data infrastructure, pipelines, storage and APIs for medical device data.
What you'll do
- Build cloud-based, event-driven software systems with high availability, scalability and resilience as part of a multi-disciplinary Agile team.
- Work with the data scientist team to build machine learning pipelines.
- Contribute across the development lifecycle, including software design and architecture, code development, functional and performance testing, and documentation and design verification.
- Identify, champion and implement improvements to internal processes, including automating manual processes, optimizing data delivery, and optimizing software infrastructure for scalability, maintainability and cost efficiency.
- Contribute to code reviews and champion best practices for quality control, software testing, and code development/deployment in an agile environment.
- Participate in on-call rotation for production systems when required.
- Protect the confidentiality and security of client data.
What you'll need
- Typically a Bachelor's degree in a technical discipline and a minimum of 5-8 years related experience, or a Master's degree and 2-5 years' equivalent experience, or a PhD and 0-2 years experience.
- Strong programming skills in Kotlin, Java and Golang.
- Experience with message brokers, queues and buses such as Kafka, Azure Service Bus, ZeroMQ, and NoSQL databases.
- Experience with relational databases like MySQL and NoSQL databases like Cassandra.
- Familiarity with using relevant, modern software test tools and equipment.
- Proven ability to learn new tools and technology.
- Demonstrated ability to work in a fast-paced and changing environment with short deadlines, interruptions, and several simultaneous tasks and projects.
- Strong frontend development exposure.
Details
- Location: Bengaluru (Bangalore), India.
- Participation in on-call rotation for production systems when required.
Read the full description and apply on the company’s own careers page.