This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Principal Engineer position at Twilio involves creating high-quality solutions to complex engineering problems and shaping the future of Customer Data Platforms.
The role focuses on designing and building storage and compute services to help businesses unlock customer insights and make better decisions efficiently.
Responsibilities include designing and building a Profiles Data Lake, building scalable APIs, optimizing distributed systems, collaborating with engineering teams, mentoring other engineers, and participating in an on-call rotation.
The position requires 8+ years of experience in writing production-grade code, expertise in designing fault-tolerant distributed systems, proficiency in programming languages like Go, Java, or Scala, experience with cloud infrastructure, container orchestration frameworks, CI/CD development, architectural patterns of high-scale web applications, modern data stack, team leadership, and effective communication skills.
The role is remote and based in India.
Requirements:
8+ years experience writing production-grade code in a modern programming language.
Strong theoretical fundamentals and hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
Experience programming in one or more of the following: Go, Java, Scala, or similar languages.
Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS) or Google Compute Platform (GCP).
Have hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS).
Experience shipping services (products) following CI/CD development paradigm.
Deep understanding of architectural patterns of high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).
Domain expertise in Modern Data stack with experience in developing cloud-based data solution components and architecture covering data ingestion, data processing and data storage.
Have a track record of successfully leading teams, large projects, or owned and built an important, complex system end to end.
Ability to influence and build effective working relationships with all levels of the organization.
Are passionate about enabling other developers through your leadership and driving teams to efficient decisions.
Excellent written and verbal communication skills.
Benefits:
Competitive pay, generous time-off, ample parental and wellness leave, healthcare, retirement savings program, and more.
Remote work opportunity based in India.
Opportunity to work on cutting-edge technology and shape the future of Customer Data Platforms.
Supportive and inclusive work environment that values diversity, equity, and inclusion.
Chance to contribute to building positive change in communities through volunteering and donation efforts.