Twilio is a company that shapes the future of communications and empowers developers worldwide. They are seeking a Staff Software Engineer to create, deploy, and manage large-scale distributed systems, focusing on enhancing customer experience and improving system scalability and security.
Responsibilities:
- 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
Requirements:
- 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
- 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