Join Our Team as a Data Engineer at Peaksware
Are you ready to work on a product that impacts millions of people globally? At TrainingPeaks, our user base of athletes and coaches is rapidly expanding. To meet their evolving needs, we need innovators, collaborators, and exceptional engineers like you. Help us build the world's best training platform by joining TrainingPeaks today.
About Peaksware
You may know us through our brands: TrainingPeaks, MakeMusic, TrainHeroic, and Alfred Music. All these brands operate under the Peaksware umbrella:
- TrainingPeaks: Develops software for coaches and athletes to track, analyze, and plan endurance training.
- TrainHeroic: Provides software solutions for the strength and conditioning needs of coaches and athletes.
- MakeMusic: Creates software for composing, teaching, learning, and performing music.
- Alfred Music: Publishes educational music to help teachers, students, professionals, and hobbyists experience the joy of making music.
We value diversity and are committed to providing equal employment opportunities to all applicants, regardless of gender, race, nationality, age, sexual orientation, gender identity, physical disability, religion, or length of unemployment.
General Summary
As a Data Engineer, you will create and maintain data solutions to meet business needs. Collaborate with data analysts and engineers to improve data quality and reliability. You must enjoy solving challenging problems, being proactive, and working as a collaborative team player.
Core Functions
- Model, create, and maintain end-to-end data pipelines to ensure optimal data flow.
- Identify and resolve issues with existing data pipelines to enhance reliability.
- Work closely with data analysts to understand end-user requirements and collaborate with software engineers to design code that aligns with the database structure.
- Mentor and train team members on data engineering and industry best practices.
- Stay current with emerging technologies and tools in the data engineering space.
- Collaborate with the data team to assess potential impacts on our data platform and provide strategic recommendations.
Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Requirements
Required Qualifications:
- 2+ years of experience in a Data Engineer role or related field
- Strong expertise in SQL and experience with data modeling and database design
- Experience with software engineering, preferably with Python, C#, or Java
- Experience with cloud-based tools and data warehouses, preferably Fivetran, Snowflake, and AWS
Desired Qualifications:
- Experience working collaboratively in a team environment, utilizing version control for effective collaboration
- Experience working with APIs and effectively leveraging their results
- Familiarity with data pipeline schedulers (e.g., Airflow, Dagster) to enhance visibility and facilitate debugging
- Exposure to data analytics or data science concepts and best practices
Degrees are not required. We value all forms of continued education including traditional four-year degrees, post-graduate degrees, associate degrees, bootcamps, online training, professional certifications, self-teaching, and more.
Don’t meet every single requirement? No problem. We still encourage you to apply!
Compensation and Benefits
Peaksware/TrainingPeaks is committed to fair and equitable compensation practices. The salary range for this role is $80,317 - $133,861. Final compensation is determined by various factors such as relevant work experience, skills, and certifications. This role is eligible for variable compensation, including bonuses.
Benefits and Perks
- 100% company-paid Medical for employees with buy-up options
- Dental and Vision
- Health Savings Account and Flexible Spending Account
- Dependent Care Flexible Spending Account
- Paid Parental Leave
- Teladoc and Employee Assistance Program (EAP)
- Additional coverage options such as accident