Taro Logo

Staff, Software Engineer

Twilio delivers innovative communications solutions to hundreds of thousands of businesses and empowers millions of developers worldwide to craft personalized customer experiences.
Backend
Staff Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Staff, Software Engineer

Twilio is seeking a Staff Software Engineer to join their team in designing and engineering AI-powered features for their Voice and Communications Intelligence product. This role is part of their growing investment in utilizing artificial intelligence to support communications. As a Staff Engineer, you'll be a key member of an established team of software and machine learning engineers based in the US and EMEA.

The position requires extensive experience in distributed systems and microservices architecture, with a strong focus on Java development. You'll be responsible for leading complex software system designs, mentoring other engineers, and ensuring high performance and scalability of solutions. The role combines technical leadership with hands-on development, requiring both excellent coding skills and the ability to guide architectural decisions.

Working at Twilio offers a unique opportunity to shape the future of communications technology while working remotely from Spain. The company values diverse experiences and maintains a strong culture of connection and global inclusion. They offer competitive compensation, comprehensive benefits, and the chance to make a global impact through their work.

The ideal candidate will bring 8+ years of experience in distributed systems, strong Java expertise, and knowledge of cloud platforms like AWS. Experience with machine learning and telecommunications would be advantageous. This role offers the perfect blend of technical challenges, leadership opportunities, and the chance to work with cutting-edge AI technology in the communications space.

Last updated 3 days ago

Responsibilities For Staff, Software Engineer

  • Lead the design and development of complex software systems
  • Translate product & project requirements into clear technical tasks
  • Mentor and provide technical guidance to junior and mid-level engineers
  • Collaborate with product managers, designers, and other stakeholders
  • Participate in code reviews and provide constructive feedback
  • Contribute to architectural decision-making
  • Investigate and resolve complex technical issues

Requirements For Staff, Software Engineer

Java
Kubernetes
  • 8+ years of experience in designing, building, and deploying large, scalable distributed systems
  • 7+ years of experience in Java, including advanced concepts
  • Proficiency using cloud platforms like AWS, Docker and Kubernetes
  • Expert in developing APIs and RESTful services
  • Knowledge of software architecture techniques
  • Strong understanding of databases & data storage
  • Excellent written and verbal communication skills

Benefits For Staff, Software Engineer

Medical Insurance
Parental Leave
  • Competitive pay
  • Generous time off
  • Healthcare
  • Retirement savings program

Interested in this job?

Jobs Related To Twilio Staff, Software Engineer