Join our companies in their quest to drive powerful, positive, change that endures.

Senior Backend Software Engineer

CrossFit

CrossFit

Software Engineering
Remote
Posted on Tuesday, September 12, 2023
CrossFit is seeking a talented and motivated Senior Software Engineer to join our product and technology team. This presents a unique opportunity to play a pivotal role in the development of a new software stack and set of products that will directly impact the lives of millions of CrossFit athletes, trainers, and gym owners. CrossFit fosters a collaborative cross-functional team environment composed of backend engineers, frontend developers, devops, product managers, designers, and stakeholders who relentlessly strive to discover user needs and deliver effective solutions. Above all, we are looking for resourceful individuals who are passionate about software development and are eager to acquire and master the tools needed to accomplish the tasks at hand. While this role will primarily focus on backend systems, experience with full-stack development is an asset.
RESPONSIBILITIES:
● Design, develop, and maintain reliable, scalable, and secure backend systems that power our mobile applications, web applications, and services.
● Participate in cross-functional team discussions, providing ideas, solutions, and feedback to product managers, designers, and other stakeholders.
● Actively track assigned tasks and effectively communicate progress to all team members, both verbally and in writing.
● Author software design documents and technical specifications.
● Provide support for the existing software stack with new features, bug triage, and fixes.
● Write unit tests and integration tests to ensure code quality and comprehensive coverage.
● Design and implement efficient database schemas, compose complex queries, and ensure data integrity.
● Contribute to and enhance design and coding conventions.
● Offer constructive feedback to fellow engineers through design and code reviews to uphold code quality and consistency across the team.
KNOWLEDGE AND SKILL:
● Proficiency in Python programming.
● Expertise in designing, building, and testing web services.
● Familiarity with Cloud Services (e.g., AWS) and a strong foundation in full-stack development.
● Experience working with relational and non-relational databases (e.g., MySQL, Redis, MongoDB), including schema design, query optimization, and data modeling
● Proficiency in using version control systems (e.g., Git) and collaborative development workflows.
● Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
● Excellent problem-solving skills, with the ability to tackle complex technical challenges.
● Familiarity with managing PII (Personally Identifiable Information) and sensitive data is a plus.
● A passion for staying updated with the latest industry trends and technologies.
EDUCATION/EXPERIENCE:
● Bachelor's or Master's degree in Computer Science, a related field, or equivalent work experience.
● Over 8 years of development experience, including more than 5 years of work on backend systems.
● Demonstrated history of successful design and execution in software development.
WHAT WE OFFER:
● Rich Medical, Dental, and Vision plans
● Unlimited Paid Time Off––empowering you to unplug whenever and however you need to
● Flexible spending account and 401(k) with employer matching at 5%
● CrossFit Gym Membership Reimbursement
● CrossFit Courses Benefit
● Partnership Perks
CrossFit is a proud equal employment opportunity employer. We seek to recruit, develop, and retain qualified applicants from a variety of backgrounds, skills, and perspectives. All qualified applicants will receive consideration for employment without regard to race, color, sex, religion, national origin, age, pregnancy, sexual orientation, gender identity, gender expression, past or present military service, disability, genetic information, or any other basis protected by applicable federal, state, or local laws.