Staff Software Engineer (Backend, Platform)
WHOOP
RESPONSIBILITIES:
- Architect, develop, and maintain robust backend services using Java, Kafka, Postgres, and other AWS technologies, ensuring scalability, high availability, and seamless user experiences
- Lead backend engineering efforts within a cross-functional team, collaborating with product managers, engineers, leaders and many other stakeholders to refine and advance the WHOOP platform
- Tackle sophisticated scaling issues, considering multiple systems and ensuring the platform's reliability and performance
- Mentor junior engineers, fostering a culture of technical excellence, continuous improvement, and collaborative innovation
- Design, develop, communicate, and enable best practices for software development at WHOOP.
QUALIFICATIONS:
- Extensive experience developing large scale distributed systems
- Deep expertise in backend development, with a strong foundation in object-oriented programming, API design, and relational databases (RESTful APIs, Postgres)
- Proven experience in managing asynchronous processing systems (Kafka, SQS) and in developing solutions that meet high standards of scalability and reliability
- Deep cloud-native experience working with AWS services like S3, RDS, MSK, IAM, EC2, and more
- Proven experience working with Kubernetes and architecting software to run optimally in highly scaled containerized environments
- Strategic problem-solver who approaches significant challenges incrementally, guided by data-driven insights and a commitment to agile, iterative development
- Skilled in writing comprehensive tests and creating clear, maintainable documentation that supports a range of technical stakeholders
- Proactive, collaborative team player, eager to take on new challenges, continuously learn, and adapt in a fast-paced, data-informed environment