Remote (Country)

Twilio is hiring a Software Engineer (L2)

About the Role

Twilio is looking for a Software Engineer (L2) to join the Phone Numbers team, responsible for the systems powering our Global Inventory. You will design small features and build low latency, highly scalable APIs for distributed systems and microservices.

What You'll Do

  • Write clean, efficient, and maintainable code for distributed systems and microservices, utilizing asynchronous communication patterns.
  • Contribute to the design and implementation of highly scalable architectures, prioritizing reliability, performance, and growth.
  • Collaborate in defining and monitoring key Service Level Objectives (SLOs) and Service Level Indicators (SLIs).
  • Participate in the migration and optimization of the tech stack to leverage modern technologies.
  • Actively participate in code reviews, knowledge-sharing initiatives, and mentoring junior engineers.
  • Partner effectively with cross-functional teams, bridging the gap between technical vision and business goals.
  • Create clear and concise technical documentation, including design decisions, architecture diagrams, and best practices.

What We're Looking For

  • 2+ years of experience building and deploying large, scalable distributed systems and microservices architectures.
  • 2+ years of experience in Java, including advanced concepts like concurrency and threading.
  • 2+ years of experience with a strong understanding of relational databases like MySQL, including query optimization and data modeling.
  • Practical experience with cloud platforms like AWS.
  • Excellent written and verbal communication and collaboration skills.
  • A healthy ability to manage and resolve conflict.
  • Passion for continuous learning and staying ahead of the curve with new technologies.
  • Bachelor's degree in Computer Science or equivalent.

Nice to Have

  • Prior experience working with PHP.
  • Knowledge of modern front-end technologies such as React, Typescript, Node.js, or equivalent frameworks.
  • Experience in utilizing asynchronous communication patterns like Kafka or similar tools.
  • Experience being oncall for production systems.

Technical Stack

  • Java, MySQL, AWS, PHP, React, Typescript, Node.js, Kafka

Team & Environment

Part of the Phone Numbers team, which underpins Programmable Communications Products.

Benefits & Compensation

  • Competitive pay
  • Generous time off
  • Ample parental and wellness leave
  • Healthcare
  • Retirement savings program

Work Mode

This role follows a local-country work mode and is remote within India (Karnataka, Maharashtra, Telangana, Tamil Nadu & Delhi).

Twilio is proud to be an equal opportunity employer and does not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, gender expression, age, veteran status, disability, genetic information, political views or activity, or other applicable legally protected characteristics.

Required Skills
JavaMySQLAWSPHPReactTypescriptNode.jsKafkaREST APIsMicroservicesDistributed SystemsCI/CDAgile MethodologiesProblem Solving
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Twilio

Shapes the future of communications, delivering innovative solutions to hundreds of thousands of businesses and empowering millions of developers worldwide to craft personalized customer experiences.

Visit website
Job Details
Category fullstack
Posted 5 months ago