Full-Stack Senior Software & Marketing Engineer

| Greater Boulder Area

As Full-Stack Senior Software & Marketing Engineer at TrainingPeaks, you'll have the opportunity to establish and further bring engineering rigor, best practices, and principles to the marketing engineering team. You'll be a part of building strong, collaborative, integrated, and cross-functional teams as opposed to siloed developers on disparate projects. We are also looking to increase our HTML, CSS, and JS capacity to update and produce both static pages and content.

Essentially, we're growing and are excited to bring an experienced software engineer onto the marketing team to expand their existing engineering resources.

As Full-Stack Senior Software & Marketing Engineer you will:

  • Help blur our static marketing site, search-based marketplaces, and React-based web-app into a cohesive experience for athletes and coaches to increase our trial-to-premium conversion rate
  • Serve as senior technical resource for creative, sales, brand, and content teams, informing discussions and objectives with technical considerations to surface all options and evaluate the true cost / benefit of each
  • Help implement customer team’s online vision, updating and creating beautiful, compelling, highly ranked, and performant static sites, sport-specific guides, event centers, education centers, and more
  • Support technical architectural discussions and decisions across web app, content, customer success, creative, marketing, brand, and sales teams to make the best decisions today enabling success tomorrow
  • Implement consistent design, content, and functionality across multiple domains and technology stacks using style guides, shared components, APIs, and more to solidify and consolidate our brand identity
  • Integrate analytics and event tracking to pass data efficiently from our various sites to our CRM platform, data warehouse, and database enabling cross-company reporting, analysis, and continuous improvements

Requirements

  • Best Practice & Teamwork: Passion for writing great software, promoting best practices, and working with a team. As senior software engineer embedded on a small, growing team, you’ll need to lead by example and build strong relationships.
  • Communication Skills: Excellent communication skills [written and verbal] and ability to present ideas to groups, foster discussions between teams, and mentor younger developers. We need you to bring new solutions to classic problems and to communicate your ideas effectively.
  • Cross Functionality: Proven ability to work across multiple teams, different technology stacks, and complicated ecosystems to help share styles, components, and assets across our sites, merging our products and services into a cohesive visual and functional experience.
  • Technical Leadership: Successful experience selecting technology, tools, and architecture within an organization, evaluating the strengths and weaknesses of each option, weighing present needs against future ones.
  • Refactoring: Proven track record surgically refactoring large, existing ecosystems; targeting minimum change for maximum benefit; balancing long-term and short-term needs; and, driving small, constant architectural changes from design to release in order to continuously move valuable work out-the-door.
  • Web Page Development: Ability to create beautiful web pages. We need you to help bring the work of our creative and content teams to life using HTML5, CSS, Javascript, including modern frameworks like React or Vue.
  • API Skills: High skill with RESTful, API-based web design, consuming internal and external endpoints as well as gathering requirements for new ones. We need you to push and pull data from third-party applications along with our own to create a compelling, immersive, data-driven user experience.
  • Enterprise-Level Infrastructure Technology: We need you to thrive within (and improve upon) our existing infrastructure to manage changes using Git and Github; generate static sites using Hugo, Gulp, and Gatsby; manage content using Wordpress API; and, deploy content using TeamCity, S3, and CloudFront.
  • Content Optimization: We need you to help ensure our content is maximally effective: displaying beautifully, loading quickly, converting well, and ranking highly.
  • Design Patterns: A good knowledge of object-oriented design, common object-oriented practices, and design patterns (in any language). You need you to understand the reasoning behind modern design patterns and possess ability to teach them.

Ideally, you also possess:

  • Server-side Language Experience: Bonus points for C# and the .NET framework. Understanding server-side languages will not only help you communicate with back-end engineering teams that support you, but it will help you work deeper in our technology stack independently.
  • Server-side JavaScript Experience: Including Node.js, NPM, GraphQL, and Apollo. These technologies power our Content API, which delivers content to our coach and athlete blogs, and perhaps, in the future, our industry partners.
  • Browser-based Animations Experience: (parallax, SVG, CSS animation, etc.) We would like to add tasteful animations to our various sites in order to increase their vitality and stickiness.
  • Search Systems Experience: Experience with advanced full-text search systems like ElasticSearch or Solr. We use ElasticSearch to search training plans, coaches, and more. Understanding the features of full-text search will help you build better tools to utilize them.
  • Cross-platform, browser-based testing Experience: (e.g., Selenium, UAT, etc.) Code isn’t done until it’s tested. Unfortunately, on the front-end, this can be difficult. We can always use help increasing the test coverage of our frontend websites.
  • Experience with TrainingPeaks

If this job description excites you, we're looking forward to connecting!

Please Note: A code test will be included as part of the interview process

Benefits

Benefits and Perks Include:

  • 100% company paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available)
  • 401(k) 5% match
  • $1,200/year fitness reimbursement to purchase any items related to healthy living
  • 3 weeks of PTO for all new hires; increase in PTO at various years of service
  • 4 week paid sabbatical for all employees after 7 years of employment
  • Stocked kitchen with snacks and drinks
  • Dog friendly office
  • Music Studio for all to practice, jam, and record
  • On-site workout area access: treadmill, bike trainers, rowers, and full weight lifting gym with CrossFit equipment, with changing rooms and showers and towel service
  • Corporate discounts on gym memberships and top-brand gear
  • Beautiful North East Boulder, CO location (with a few remote days possible)
  • Flexible work schedule in a culture of trust

--

TrainingPeaks is a member of the Peaksware family of companies including Alfred Publishing, MakeMusic, TrainingPeaks, and TrainHeroic. Peaksware was recognized as #15 on Built in Colorado's "Best Places to Work" list and five times by Outside Magazine's "Best Places to Work"! Through our unique approach to deliberate practice, each company within Peaksware develops software solutions to help users on their individual journeys of skill development and improvement.

Read Full Job Description

Technology we use

  • Engineering
    • .NETLanguages
    • C#Languages
    • JavaLanguages
    • JavascriptLanguages
    • PythonLanguages
    • RubyLanguages
    • ASP.NETFrameworks
    • Microsoft SQL ServerDatabases
    • RedisDatabases
    • AWSDatabases

Location

Our north Boulder location offers sweeping mountain views and nearby trails for lunchtime rides and runs.

What are Peaksware Perks + Benefits

Peaksware Benefits Overview

Peaksware is proud to offer a well-rounded, comprehensive benefits package with fun perks to boot like fitness reimbursements, onsite gym, healthy subsidized lunches, frequent community get-togethers, and more!

Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
To help employees cover any deductibles, copays & out of pocket medical, dental, or vision expenses, employees are able to set aside pre-tax contributions of up to $2,650 annually.
Disability Insurance
Peaksware employees are able to purchase extra coverage if elected, but we offer significant base coverage as a foundation.
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Peaksware offers Basic Life and AD&D Insurance, in addition to buy-up options.
Onsite Gym
Our "Pain Cave" fitness space is available to all employees, along with towel service and yoga twice a week. We've also got bike storage throughout the building for our many bike commuters.
Retirement & Stock Options Benefits
401(K)
Any employees over 21 can participate and start saving shortly after their start date.
401(K) Matching
Peaksware currently matches the first 5% of employee contributions to the plan. Both Traditional and Roth 401(k) options are available with a variety of investment options.
Child Care & Parental Leave Benefits
Flexible Work Schedule
Remote Work Program
Most employees, particularly in the engineering department, work remotely at least once a week or more, pending manager discretion.
Family Medical Leave
Peaksware provides up to 12 weeks of unpaid, job-protected leave to eligible employees.
Vacation & Time Off Benefits
Generous PTO
Peaksware employees are offered three weeks PTO annually, until their 4th year where it increases from there.
Paid Volunteer Time
Peaksware participates in Adopt-A-Road, and annually we contribute to the Boulder community by cleaning up as a team. There are a number of other volunteer opportunities that team members lead too!
Sabbatical
Full-time employees who have been with us for seven years are able to take a four-week paid sabbatical in addition to PTO.
Paid Holidays
Full-time employees receive paid holiday leave for any company-observed holidays.
Perks & Discounts
Beer on Tap
Beer on tap? We've got that covered, along with the vino; of course, we also have sparkling water for those who want to mingle sans alcohol!
Casual Dress
Casual dress is a huge perk in our offices, particularly with employees who are also endurance athletes and prefer athletic gear any day of the week.
Commuter Benefits
We offer employees financial reimbursement anytime they don't drive a single occupancy vehicle to work.
Company Outings
We host annual outings, including our holiday parties, summer family picnics, and onsite field day. What can we say...we have a lot of fun together, both in and out of the office!
Stocked Kitchen
Bevi sparkling water, abundant coffee, tea, fruit, and healthy snacks can always be found in any of our kitchen areas.
Some Meals Provided
Frequently Lunch & Learns and meetings are catered, but we also offer a healthy subsidized lunch catered by Sifted, once a week in our Boulder office.
Happy Hours
Teams frequent nearby spots for happy hours, but we also host them ourselves every Friday when other teams aren't already hosting happy hours in the entryway.
Parking
Pet Friendly
Dogs abound - we welcome dogs about the office, and can't get enough of our furry friends (particularly for the Halloween costume contest!).
Recreational Clubs
Peaksware employees love playing rec league softball together, and many of our employees compete in races, annually representing Peaksware - in our very own TrainingPeaks jerseys!
Relocation Assistance
Dependent upon the role and level, we offer varying amounts of financial assistance to new hires relocating to the area to cover moving and travel expenses, along with sharing local housing referrals.
Fitness Subsidies
$1,200/year fitness reimbursement to purchase any items related to healthy living - whether it's your annual ski pass out here in Colorado, or your kid's soccer gear for rec league.
Professional Development Benefits
Job Training & Conferences
We offer Lynda.com subscriptions to all full-time employees, and each department has their own educational budget toward training, coaching, conference attendance, and other educational opportunities.
Diversity Program
We are currently building out diversity & inclusion program across the company, though these focus areas are regularly a part of our leadership, management, and hiring dialogues.

Additional Perks + Benefits

Not only do you contribute daily to making incredible products for end-users, but you can use them for free yourself--employees have access to free accounts for all of our brands. Our music studio, "The Woodshed" is a pretty sweet perk too - take lessons, give lessons, or have a jam sesh onsite around your schedule! Our corporate discount offering and connections to top-brand gear and other local memberships is extensive and pretty rad too! Basically, we take care of our employees, and want to value them with our offering of benefits and perks as much as possible!

More Jobs at Peaksware5 open jobs
All Jobs
Dev + Engineer
Marketing
Marketing
new
Boulder
Marketing
new
Boulder
Developer
new
Boulder
Developer
new
Boulder