— Write understandable, testable code with an eye towards maintainability and scalability.
— Collaborate with other engineers by taking part in pair programming, whiteboarding solutions, team discussions to work as a team rather than in isolation.
— Help to evolve our system, organically without over-engineering, to promote simplicity, and working software.
— Promote continual refactoring while developing features or touching existing code to keep the codebase as clean as possible.
— Promote iterative development, using best practices such as CI/CD, canary releases, test automation, logging, and monitoring to ensure confidence in our release process.
— Actively engage in technical discussions during architecture meetings, code reviews, and design docs to help promote continual improvement.
— Actively maintain and build a culture of learning, respect, transparency, and trust.
— Become a domain expert in streaming on-demand fitness by working closely with our product managers and stakeholders.
— Senior-level engineer with 2+ years experience.
— A solid understanding of object-oriented design principles and can express that understanding in code.
— Familiarity with at least one full stack or backend framework like Rails (current stack), Django, Spring, or similar.
— An understanding of agile, lean, and DevOps principles; testing and CI/CD; observability.
— A love for clean, elegant code.
— Focus on efficiency, user experience, and process improvement.
— Expert understanding of industry best practices and standards.
— Excellent communication and teamwork skills.
— Acute attention to detail and dedication to quality.
— BA/BS in Computer Science or similar industry experience.