Software Engineer
Posted 24 Aug 2026
Advertised as “.NET Software Engineer | Backend focus | inReach | 2 roles”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
- Contract
- Full-time
No salary listed for this role.
CertificationsBachelor of Science
Field of studyComputer Science, Information Technology (or related)
At Garmin we create products that are designed indoors for outdoor activities. We do this to enable our customers to make the most of their time spent pursuing their passions.
We recognize the value of flexibility in supporting employee well-being, work-life balance, and effective collaboration. Associates may work from home up to four days per month, or one day per week, while remaining connected to the teams and culture that help us do our best work.
Our roles are primarily office-based because we believe the best ideas, innovation, and strongest professional relationships are built through in-person collaboration, making regular team interaction an important part of our culture and future success.
If you want to contribute to saving people's lives every day, you're invited to join our Outdoor segment. Our teams are involved in scaling up the existing projects or building new features from scratch. We are seeking out a talented software engineer to work on the inReach messaging platform.
With the inReach device, the central piece of our Outdoor department, which connects to the Iridium satellite network, our customers can stay connected regardless of being in the middle of the ocean or over 5.000 meters climbing the Himalayas. The inReach SOS button saves 7 people each single day.
Being part of our squad, you will:
- Design, enhance, and build software solutions for web applications and services that are key components of Garmin's inReach ecosystem.
- Contribute, as a back-end developer, to all aspects of the software development lifecycle: technical design, implementation, estimations, documentation, testing, deployment and support.
- Collaborate with teams across all Garmin segments to gather and define requirements for new features and enhancements or to design and build technical solutions.
- Work with a diverse tech stack: .NET, .NET Core, SQL databases, event streaming (Azure event hubs/Kafka), queuing (Azure Service Bus, Amazon SQS), Web APIs, OAuth and with a variety of Azure/AWS services.
- Implement best practices for code quality, testing, and deployment using Team City and Octopus for CI/CD pipelines.
- Ensure that the services and systems built are performant, secure, reliable, and scalable.
- Stay updated with emerging technologies and industry trends to continuously improve skills and enhance development practices.
- Join a team of passionate and committed developers, focused on delivering the best solution and experience for our customers.
Requirements