Senior Software Engineer

SRAM•Colorado Springs, CO

About The Position

Join a collaborative mobile development team building and maintaining innovative iOS and Android applications for a global cycling organization. The role involves developing mobile apps that connect to Bluetooth-enabled, race-level components and contributing to digital products in a competitive cycling market. The organization supports remote workflows and has development teams in Chicago, Colorado, South Dakota, California, and Germany. The company also supports poverty relief in developing countries through its World Bike Relief initiative. The Senior Software Engineer takes ownership of their work, demonstrates leadership, mentors teammates, and provides technical guidance in a collaborative environment. They work with engineering managers, architects, engineers, QA, internal users, and third parties to deliver features and integrations that meet product and development goals.

Requirements

  • Bachelor of Science degree in Computer Science, Computer Engineering, or equivalent.
  • At least 5 years of professional software development experience.
  • Knowledge of Swift and Kotlin.
  • Experience developing unit and UI tests.
  • Familiarity with SwiftUI and Jetpack Compose.
  • Understanding of CI pipelines and ability to resolve issues.
  • Knowledge of Google Play or App Store release processes.
  • Knowledge of Bluetooth Low Energy.
  • Excellent verbal and written English communication skills.
  • Ability to travel domestically and internationally to work with a globally distributed team, including 1–3 one-week trips per year to locations in the United States and Europe.

Responsibilities

  • Design, build, deploy, test, and maintain mobile applications for iOS and Android.
  • Develop a deep understanding of how systems work and make improvements to the codebase.
  • Take ownership and pride in work, demonstrating leadership behavior.
  • Mentor team members and communicate effectively to guide and instruct them.
  • Provide collaborative technical guidance and assistance to other software engineers.
  • Collaborate with team members to design, develop, and maintain mobile application user interfaces and features.
  • Work with engineering managers, architects, engineers, and QA to develop solutions that meet market needs and requirements for functionality, performance, reliability, implementation schedules, and development principles.
  • Identify technical improvements, contribute to and conduct software code reviews, and participate in design reviews.
  • Work with internal users and third parties to facilitate the integration of features and services.

Benefits

  • Group health insurance, including medical, dental, vision, and ancillary plans.
  • 401(k) match.
  • Life insurance.
  • Long-term disability insurance.
  • Paid time off.
  • Annual corporate bonus based on company and individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service