What are the responsibilities and job description for the Principal/Lead Backend Software Engineers position at Cypress HCM?
An exciting learning technology start-up client is looking to add a few pivotal Senior/Lead Backend Software Engineers to their growing technical team. These technical leaders will be brought onboard an already impressive group of engineers to architect, build and operate this exciting new platform. This role requires people who have strong technical ownership and a user-first design approach since they will be owning services end-to-end that will deeply impact user experiences.
Duties Of Role
Duties Of Role
- Design and develop online platform solutions powering their products and features including user identity, ecosystem safety, data privacy, publishing & distribution, educational products, social features, game services, telemetry platform etc.
- Build and operate highly available, robust, secure, sustainable, and maintainable components
- Drive service quality through performance analysis, monitoring, alerting, and continuous improvement
- Collaborate with product, design, educators, and engineering teams to translate the vision into technical solutions
- Take ownership of outcomes from initial design through production operations
- Implement best practices in testing, CI/CD, and operational excellence
- 5 to 10 years building and operating highly-available online services at scale preferably using Kotlin, Spring Boot, gRPC and Kubernetes
- Ability to quickly understand and translate user needs into technical solution designs
- Proven track record of technical ownership of complex online systems and solutions
- Expereince designing, building, launching, operating, and improving online solutions end-to-end
- Strong solution architecture and API design skills
- Solid experience with AWS, Kubernetes, infrastructure as code (Terraform, ArgoCD), GitHub Workflows or alike etc.
- Solid understanding of both relational (PostgreSQL) and NoSQL (DynamoDB, Redis) databases
- Strong collaboration skills with cross-functional teams
- Excellence in code reviews, technical communication, and documentation
- Background in high-scale B2C applications would be ideal