Associate Engineer

Wahoo Fitness LLC

Atlanta, GA

JOB DETAILS
SKILLS
Artificial Intelligence (AI), Budgeting, Building Systems, Cloud Applications, Cloud Computing, Code Reviews, Collaborative Learning, Communication Skills, Computer Firmware, Computer Science, Conferences, Continuous Improvement, Cross-Functional, Data Collection, Ecosystems, Engineering, Establish Priorities, Fitness, Git, Hardware-Software Integration, JavaScript, Kotlin, Mentoring, Mobile Applications, Mobile Applications Development, Node.js, Product Development, Programming Tools, Quality Metrics, React.js, Software Development, Software Engineering, Software Testing, Source Code/Configuration Management (SCM), System Integration (SI), Team Player, Test Plan/Schedule, User Interface/Experience (UI/UX), Validation Testing
LOCATION
Atlanta, GA
POSTED
30+ days ago

Associate Engineer

Department: Software Engineering

Location: Atlanta HQ

Reports to: Director, Software Experience

About the Role

The Associate Engineer role is your gateway into professional software development at Wahoo, where your code directly impacts athletes training and racing performance. Youll work within our connected ecosystem - front ends, mobile apps, cloud services, and data systems - learning to build products that athletes depend on when it matters most. This role emphasizes quality-first development, smart use of modern tools (including AI), and continuous learning under close mentorship from experienced engineers.

What You'll Do

  • Quality-First Development: Write clean, well-tested code from day one; prioritize correctness and reliability over speed; actively participate in code reviews to continuously improve your craft
  • Guided Feature Development: Own assigned features end-to-end with mentorship support, learning to deliver working software through the complete development cycle from design to production
  • Cross-System Learning: Develop understanding of how features span firmware, mobile, and cloud systems; learn to think beyond single components when implementing solutions
  • AI Tool Proficiency: Use AI coding assistants effectively to accelerate learning and development while maintaining code understanding and ownership-know when to use these tools and when to think independently
  • Active Mentorship Participation: Engage with assigned mentor, ask thoughtful questions, document learnings, and demonstrate continuous growth in technical skills
  • Team Collaboration: Work effectively with cross-functional teams; pair frequently with experienced engineers; contribute to testing and validation activities

Wahoo Context

At Wahoo, youre not just writing code-youre building products that athletes trust during their most important training sessions and races. This creates unique learning opportunities:

  • Real Impact: Your work affects power meters that capture critical training data, bike computers that guide athletes through races, and apps that help them achieve their fitness goals
  • Hardware-Software Integration: Learn how software interacts with physical devices-sensors, trainers, and bike computers-developing rare cross-stack engineering skills
  • Quality Standards: Athletes cant afford unreliable data or performance issues during key workouts; youll learn to build with the reliability standards that connected fitness products demand
  • Ecosystem Integration: Our products work with Strava, Zwift, TrainingPeaks, and other platforms; youll develop skills in building systems that integrate cleanly with external services
  • Global Performance: Athletes use our products in all conditions-from indoor training sessions to outdoor races in heat, cold, and variable connectivity

What We're Looking For

  • 0-2 years of software engineering experience OR relevant degree in Computer Science, Software Engineering, or related technical field
  • Demonstrated interest in software development through coursework, personal projects, internships, or bootcamp experience
  • Proficiency in JavaScript, Node.js, and React front-end development
  • Familiarity with version control (Git) and collaborative development workflows
  • Understanding of software testing concepts and willingness to write tests
  • Strong communication skills and ability to learn from feedback
  • Demonstrated curiosity about technology and willingness to learn new tools and languages
  • Experience or interest in working with modern development tools, including AI coding assistants
  • Interest in building products that impact real users
  • Bonus: Experience with native mobile development (Swift or Kotlin)
  • Bonus: Interest in fitness, cycling, running, or connected devices

Success Indicators

  • Consistently demonstrates learning and skill improvement over time
  • Takes ownership of assigned work and delivers quality results with appropriate mentorship
  • Creates code that rarely requires significant rework due to quality issues
  • Shows understanding of how work fits into the broader product experience athletes depend on
  • Demonstrates appropriate judgment in using AI tools-accelerates work without sacrificing code understanding
  • Builds positive relationships with team members and contributes to a collaborative team culture
  • Shows initiative in learning new technologies and expanding technical skills
  • Communicates clearly about progress, challenges, and learnings

What We Offer

  • Industry-competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • Flexible PTO and parental leave policies
  • Professional development budget for conferences, courses, and learning resources
  • Latest development tools and equipment
  • Collaborative, learning-focused engineering culture
  • Opportunity to work on products used by professional athletes and fitness enthusiasts worldwide
  • Atlanta-based office with flexible remote work options

Login to Apply Now

About the Company

W

Wahoo Fitness LLC