Principal Software Engineer - Developer Experience
Tandem Diabetes CareAbout the role
About Us
At Tandem Diabetes Care, our mission is to make the lives of people with diabetes better & better through relentless innovation and revolutionary customer experience. Our human-centered approach to design, development, and support delivers innovative products and services for people who require insulin. Since many of our own team members live with type 1 diabetes, or have a loved one impacted by diabetes, the work is personal, and we are committed to the cause. Learn more at tandemdiabetes.com.
STAY AWESOME:
Tandem Diabetes Care is proud to manufacture and sell the t:slim X2 insulin pump with Control-IQ technology. We’re also so much more than that. Our company’s human-centered approach to design, development, and support delivers innovative products and services for people who use insulin. Since many of our own team members live with type 1 diabetes, or have a loved one impacted by diabetes, the work is personal, and we are committed to the cause. Learn more at tandemdiabetes.com.
The Team
The Developer Experience (DevEx) team sits within the Software Engineering Organization. The DevEX team is unique in that it supports both Mobile and Pump teams across macOS, Linux, and Windows environments. Its mission is to build a software factory that enables innovation and throughput at a high rate of speed and efficiency.
This team is focused on enabling the software engineering organization to focus within their Areas of Responsibility (AOR) by concentrating on three tracks of work:
- Core Platform
- Performance & Monitoring
- Release Automation
The Role
As a Principal Software Engineer in the Developer Experience organization your day-to-day responsibilities will include:
- Ability to take ownership and drive technology strategy to influence technical direction amongst the team.
- Excellent interpersonal and communication skills with the ability to lead cross-team collaboration in the engineering organization.
- A hands-on focus on execution interspersed with actively mentoring and fostering talent among the team.
- Produce creative solutions to difficult problems that balance both design and delivery.
- Commitment to trust and transparency within the working team to cultivate collaboration and continuous improvement.
- Understands incremental improvement and champions technical and process initiatives to improve quality and ensure a best-in-class product.
- Effectively translate regulatory requirements and system risks into the software design.
- Articulates plans, tradeoffs, and assumptions clearly and concisely to enable teams to make quick, educated decisions.
Our Tech
· Swift, Kotlin, Go, Bash, YML, Python
· GitHub and GitHub Actions
· Mobile Analytics & Monitoring
· Database Technologies
· Bluetooth
Qualities We Admire
· Growth mindsets
· Continuous learning and technical curiosity
· Bias towards action
· The ability to challenge and commit.
· Operating with low touch and high ambiguity
- Architects and designs CICD infrastructure and applications to automate key development workflows.
- Articulates designs for complex, multi-component apps to be built across development teams.
- Supports multiple projects simultaneously with an eye for extensibility and reusability.
- Solves challenging problems and balances user experience and robust technical solutions.
- Embraces the challenges of a regulatory environment and can build technical solutions that optimize building software to meet regulatory requirements without compromising efficiency.
- Establishes platform best practices and determines when to incorporate cutting edge technology into the stack.
- Collaborates and drives out-of-the-box solutions that increase quality throughout the software engineering ecosystem and reduce time-to-build.
- Proactively designs for optimization and performance to ensure users have consistent access to their therapy and data.
- Guides and influences multiple engineering groups when necessary.
- Transforms security regulations and guidance into technical designs and solutions.
- Guides engineers programmatically by implementing readable, efficient, straight-forward algorithms and solutions that can outlive any one developer.
- Explores new architectural concepts and integrations that revolutionize diabetes management.
- Acts independently to identify process improvements within the engineering group and proposes solutions.
- May manage working interactions with external vendors and resources ensuring t
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s