Principal Software Engineer Job in Twilio
Principal Software Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
About the job As a lead member of the Infrastructure team, you ll help to empower our entire R&D organization. Alongside a diverse distributed Infrastructure group you ll participate in building the next iteration of our service platform, ensure that our software development process iterates quickly, and that internal and external services are organized and well-administered. Responsibilities In this role, you ll: Write software to automate everything from manual run-book processes to complete system provisioning Architect and improve our Infrastructure container orchestration platform (Kubernetes). Build the next version of Segment s Service Platform to support teams in deploying hundreds of services across a multi-region cloud environment Support teams working on large scale infrastructure processing millions of events per second and storing hundreds of TBs per month Participate in agile ceremonies and on a 12/7 on call rotation. Architect and solve complex infrastructure problems in public cloud (AWS) As a key member of our engineering team, you will play a crucial role in ensuring the reliability, scalability, and security of our systems on cloud infrastructure. Qualifications Not all applicants will have skills that match a job description exactly. Twilio values diverse experiences in other industries, and we encourage everyone who meets the required qualifications to apply. While having desired qualifications make for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table! Required: If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table! Minimum of 12-15 years experience as a seasoned Software Engineer, Site Reliability Engineer, Platform Engineer, Infrastructure Engineer or another similar role AWS Expertise: Leverage your in-depth knowledge of Amazon Web Services (AWS) to architect, optimize, and manage cloud infrastructure for our applications. Kubernetes Mastery: Drive the adoption and optimization of Kubernetes (K8s) for containerized applications, ensuring scalability, efficiency, and reliability. Infrastructure as Code (IaC): Strong Terraform experience to design, implement, and maintain infrastructure as code, enabling seamless and reproducible deployments. Go Lang Automation: Develop and maintain automation scripts and tools using Go lang, streamlining operational tasks and enhancing system efficiency. Security Focus: Collaborate with our security teams to implement and enhance security measures, ensuring the confidentiality, integrity, and availability of our systems. Developer Experience: Champion developer experience initiatives, focusing on optimizing workflows, reducing friction, and enhancing the overall development process. Kafka Expertise: Strong expertise in Kafka design, implement, and manage event streaming architectures Strong experience in DevOps tools like ArgoCD, Buildkite Mastery in observability stack like Grafana, Prometheus, Datadog, Loki Bonus: Are well-versed in architecting distributed workloads in an multi tenant production environment Have worked on kafka and observability stack like prometheus, Grafana and logging frameworks. Certified Kubernetes Administrator OR CKA
Fresher
2 - 4 Hires