Senior Software Engineer - Backend PHP

Garmin International, Inc.•Louisville, CO

About The Position

Garmin is seeking a full-time Senior Backend PHP Software Engineer at its location in the Greater Denver area. The individual contributor will provide technical leadership and project planning for software development for TrainHeroic products, applications, or systems new to Garmin. The role includes software development, project and program planning, technical research, peer assessment, and mentorship. The position is eligible for Garmin's benefit program; details are available through Garmin Benefits.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics, or a related field and at least 5 years of relevant experience, or an equivalent combination of education and experience.
  • Cumulative GPA of at least 3.0 as a general rule.
  • Proficiency in designing well-architected software systems and modules that support new technology or improve existing functionality and performance.
  • Competence in researching fundamental problems and implementing appropriate algorithmic solutions.
  • Ability to serve as a lead software engineer for a complex software project.
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity of work output.
  • Capability to provide peer technical assessments in areas of expertise, new technologies, and software designs.
  • Mastered proficiency in writing software in C#, PHP, or Java, with relevant experience and/or training in data structures or object-oriented design methodology.
  • Strong verbal, written, and interpersonal communication skills.
  • Positive, detail-oriented, organized, team-oriented, driven, and self-starting approach; ability to solve problems, multitask, prioritize, and lead in a fast-paced, deadline-driven environment.

Nice To Haves

  • Outstanding academics, defined as a cumulative GPA of at least 3.5.
  • Experience developing in PHP, C#, Java, or a similar language.
  • Experience working with relational database systems such as SQL Server or MySQL.
  • Experience designing and building RESTful APIs.
  • Experience with automated testing and writing highly testable code.
  • Experience with CI/CD processes and tools.
  • Experience with AWS or similar cloud technologies.
  • Strong written and verbal communication skills.
  • Demonstrated commitment to continuous improvement of yourself and your team.

Responsibilities

  • Carry out software development in C#, Java, PHP, or other selected languages for new products and applications, serving in a leadership capacity as an individual contributor.
  • Lead complex software development projects and/or review architected modules and software systems that support new technology or improve existing functionality and performance.
  • Decompose functional requirements into well-defined tasks.
  • Research fundamental problems and implement appropriate algorithmic solutions.
  • Provide peer technical assessments in areas of expertise, new technologies, and software designs.
  • Assist design engineering with component datasheet and schematic design reviews as needed.
  • Participate in project leadership and program planning, providing technical input to product development plans and concept documents.
  • Contribute to determining project goal and objective feasibility and use sound judgment in setting schedules and taking risks.
  • Mentor and guide less experienced Software Engineers (1 and 2).
  • Contribute to advanced technical research on new technologies.
  • Suggest process improvements and author new procedures as appropriate.
  • Provide reliable solutions to difficult problems using sound problem-solving techniques.

Benefits

  • Eligible for Garmin's benefit program; details are available through Garmin Benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service