Salary
💰 $150,000 - $200,000 per year
Tech Stack
AWSCassandraCloudDistributed SystemsKafkaPostgresRedisScalaSplunk
About the role
- Manage a team of engineers and act as their direct manager, conducting regular 1:1s, providing mentorship, and delivering constructive feedback.
- Ensure smooth delivery within a Scrum framework and ensure adherence to Agile/Scrum best practices.
- Build, test, and maintain robust backend systems using Scala.
- Advocate for and oversee delivery of high-quality software with high unit test coverage and reliable end-to-end automation.
- Perform quality control via code reviews and address technical debt alongside product development.
- Collaborate with Solutions Architects to create and review architectural documentation.
- Work closely with product managers and stakeholders to develop features that enhance user experience and system capabilities.
- Write clean, efficient, and maintainable code; pick up user stories to keep the team on track.
- Support developers through refinement, breaking down requirements into technical tasks, creating user stories, and providing estimations.
- Field external requests, address blocking issues, and get ahead of upcoming work.
- Support hiring and people management initiatives to maintain a high-performing team.
Requirements
- 5+ years of progressive experience as a software engineer, preferably within high-growth or real-time systems like betting or transactional platforms.
- Proven ability to mentor, guide, and develop engineers; 1+ year experience managing software engineers preferred.
- Extensive engineering experience in Scala and related frameworks.
- Experience building and maintaining APIs for high-throughput, real-time applications.
- Experience utilizing AWS for cloud-native architectures.
- Experience with Kafka and other NRT messaging platforms.
- Experience with OLTP systems critical to real-time transaction processing.
- Experience with relational and non-relational databases like Cassandra, Redis, Postgresql.
- Experience with observability tools like Splunk and NewRelic.
- Experience designing software architecture for scalable, distributed systems.
- Strong expertise in Agile product delivery and Scrum methodologies.
- Demonstrated bias toward action and ownership over key initiatives with a delivery-focused mindset.