About the Position:
Teamworks is on a mission to empower athletes through technology. With over 5,000 teams and 150,000 athletes leveraging our products on a daily basis, Teamworks is the proven technology partner for the world’s leading sports organizations.
Do you love building software that’s easy to use, feels fast, and solves real world problems? Do you love modern tech stacks and the ability to work directly with customers? We are looking for a Senior Full Stack Software Engineer to join a team that delivers high performance end-to-end scalable web and mobile features and builds the new features that the athletics industry needs. Working closely with customers like the San Antonio Spurs and the Cleveland Browns, this role is key to the experience our customers have with our software.
This role is an excellent opportunity for the right candidate to join the team leading the digital transformation of elite athletics.
Examples of types of problems you’ll be solving:
- Collaborate with product designers and product managers to arrive at functionality that can be developed efficiently and meets end-users’ needs.
- Design and implement scalable GQL endpoints to fetch/modify athletes’ data, such as hundreds of appointments or messages.
- Streamline multi-role form assignment workflow for school superusers.
- Use third party company APIs to integrate and sync external calendar appointments to/from native app.
- Develop the engineering strength of the team through mentorship, delegation and collaboration.
- Proactively identify performance bottlenecks and improve end-users’ experience.
Relevant Skills and Technologies:
- SQL skills and/or experience with ORMs (we use Postgres and SQLAlchemy).
- Experience with unit and integration testing frameworks.
- Celery / RabbitMQ
- React Native
- CI / CD
- AWS / S3 / EC2 / Lambda
Even if you don’t meet all of the requirements listed here, we still encourage you to apply. Skills can be used in lots of different ways and your life and professional experience may be relevant beyond what a list of requirements will capture.
How You’ll Work
We’re a remote-first shop. At the start of the pandemic we had to figure out how to work as a team remotely, and we liked what we saw in terms of giving our team the flexibility they needed to manage their lives while also doing great work on our products. Our offices in Durham, NC, Birmingham, AL, and Boston, MA are now open for collaboration and optional team-building events – but we have engineers who live in Alaska, Florida, New York, and just about everywhere in between and showing up to the office is always 100% optional even for members of the team who live right down the road.
Our Hiring Process
Roles are filled after candidates complete a process comprised of the following steps:
Application Review - The hiring manager reviews all resumes/cover letters, and will have a member of our People team reach out to candidates they’re interested in to have a brief call to understand what you’re looking for in a role and schedule you for the next step in the process.
Culture Interview with our People team - The most successful candidates love sports, have a strong desire to be a part of a team that will push them to grow, and most importantly follow our critical NO ASSHOLES™ Rule (and having a sense of humor doesn’t hurt).
Technical Interview - A senior engineer will conduct a structured technical interview over Zoom to make sure you know what you’re getting into in terms of the tech stack and level of experience necessary to be successful in the role.
Technical Assignment - We assign serious candidates a “take-home” assignment that showcases their ability to solve the type of problems we tackle on a daily basis. It won’t take an unreasonable amount of time, and you’ll only be asked to complete this if you’re a real contender (and we promise that we will never use this in our own code base; we’re assessing your ability to be successful on the team, not running a low-level scam to get free work out of people).
Panel Interview - After submitting your technical assignment, you will discuss your technical solution and thought process with members of our engineering team. Remember, this isn’t just us evaluating your work, it’s a great opportunity for you to evaluate if you’d enjoy working with the members of our team.
Job Offer - Within 48 hours of your panel interview, we’ll let you know if you’re moving on to this stage. If you do reach this stage we’re confident you’ll do great on our team – and we’ll make you an offer with competitive salary and equity compensation and great benefits. If you don’t make it to this stage after your panel interview, we’ll still make a decision and let you know within 48 hours. We’ll never ghost you, and if you’re open to constructive feedback we’ll always be willing to get on a call and offer feedback on why you weren’t selected.
Founded in 2006 (when the iPhone was but a glimmer in Steve Jobs’ eye), Teamworks started out as a messaging platform supporting collegiate football teams. Since then, we have raised three institutional rounds of funding totalling over $50M (other companies in our investors’ portfolios include Airbnb, Hubspot, Stripe, Carta, and Future), and our B2B SaaS product offerings have grown to solve complex operational workflows involving communications, scheduling, data collection, rules compliance, and other issues specific to elite athletics. In addition to providing the premier operations platform serving the world of elite athletics, we’ve also built or acquired the top solutions for athlete Academic success (Teamworks Academics), Name, Image, and Likeness (INFLCR), and sports performance and nutrition (Notemeal). Our product suite continues to grow, and we are the preeminent tech provider serving top-tier athletic organizations.
*Please add [email protected] to your contact list to ensure delivery of all correspondence from us.* Teamworks is an equal opportunity employer - if you live our core values every day and are honest, hard working, humble, committed, innovative, and an all-around exceptional person, you'll thrive at Teamworks. We are committed to building a diverse and inclusive workforce and take affirmative action to not discriminate based on race, religion, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, sexual orientation, veteran or military status, or any other legally protected characteristics. This policy applies to all employment practices within our organization, including but not limited to recruiting, hiring, promotion, termination, compensation, benefits, and training. Teamworks is committed to providing reasonable accommodations for candidates with disabilities who need assistance during the hiring process. To request a reasonable accommodation, please email [email protected]
To all recruitment agencies: Teamworks does not accept agency resumes. Please do not forward resumes to our jobs alias, Teamwork employees or any other organization location. Teamworks is not responsible for any fees related to unsolicited resumes.