Senior/Principal Software Engineer - REMOTE

Product Development · Durham, North Carolina
Department Product Development
Employment Type Full-Time

About the Position:

At Teamworks, we are on a mission to engage and empower athletes. Teamworks currently serves more than a quarter million athletes as well as their coaches, staff, operations, support, and compliance professionals. Athletes and coaches are a fully mobile workforce and expect a seamless experience across platforms for their communications, scheduling, and collaboration. Our development team delivers upon these expectations with cutting-edge UI technologies backed by future-facing, scalable system designs.


We are seeking a full stack Principal Software Engineer to join a team that delivers high performance end-to-end scalable web and mobile features. Some of the tools and technologies we use are GraphQL, React Native, Firebase, Postgres, and Python 3. We are looking for someone with strong experience in one or more of these technologies combined with creativity, problem-solving skill, and the desire for technical and product-focused leadership. You will accelerate the redesign of our industry-leading platform and help build the new features that the athletics industry needs.


Key Responsibilities:

  • Collaborate with product designers and managers to arrive at functionality that can be developed efficiently and meets end-users’ needs
  • Deliver quality, well-tested code to our API, web, and mobile applications
  • Develop the engineering strength of the team through mentorship, delegation, and collaboration
  • Participate and lead software design and architecture discussions in a kanban style environment


Required Qualifications:

  • Python and Flask AND/OR modern Javascript and React
  • Strong SQL skills and experience with ORMs (we use Postgres and SQLAlchemy)
  • Experience with unit and integration testing frameworks


Preferred Qualifications:

  • Celery / RabbitMQ
  • React Native
  • GraphQL
  • Docker
  • CI / CD
  • AWS / S3 / EC2 / Lambda


Desired Traits:

  • Strong ability to execute as an engineer, with a pragmatic focus on ROI when delivering the product
  • Strong interest in thinking about product, including user empathy and an understanding of how a product works as a complex system
  • Strong communication skills and the ability to work cross-functionally with designers, product managers, marketers, etc. to deliver a great product
  • Ability to discern technical constraints, resources and opportunities available; willingness to take a creative approach to problem solving
  • Ability to estimate and prioritize
  • Possessing high integrity
  • Lives our core values: honesty, humility, exceptionalism, hard work, commitment, and innovation


**Applicants outside of Durham, NC will be considered.



Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Durham, North Carolina
  • Department
    Product Development
  • Employment Type
    Full-Time