Responsibilities
In this role, you’ll:
- Build and operate your team's services in a distributed production environment used by millions of customers across the globe.
- Collaborate routinely with other team members as well as members of the wider organization to tackle complex problems in distributed computing.
- Help, guide, mentor and influence more junior members of the team in their career.
- Communicate effectively to executives, to your peers, and internally among your team.
- Constantly look for areas of improvement in systems and optimize. Be an advocate for balancing tech debt and feature development
Qualifications
Required:
- 8+ years of relevant experience building highly available, scalable, fault tolerant and maintainable distributed systems to help deliver mission critical applications.
- Strong experience with Golang, Java, or similar technologies
- Demonstrated track record in service ownership
- Operational excellence focussed mindset: Understands value of monitoring with metrics and alerting. Knows how to build resilient systems that are maintainable for years to come.
- Excellent written and spoken communication skills. Ability to articulate and present vision to both technical and non technical stakeholders.
- Strong technical and leadership chops - Led technical decisions for your team and influenced technical decisions across your functional domains on large scale projects. Led initiatives/projects that enforce operational reliability factors such as monitoring, performance and capacity planning, security, and disaster response.
- Degree in Computer Science or a related field, or equivalent work experience
Desired:
- Experience delivering software using Containers/Kubernetes.
- Experience with Kafka data pipelining.
- Experience with MySQL or AWS Aurora database systems
- Understanding of cloud technologies and experience in at least one cloud platform: AWS, GCP, or Azure.
Compensation
The estimated pay ranges for this role are as follows:
$171,120.00 to $213,900.00