remote
Staff Software Engineer - Twilio
Software Engineer
Lead design and delivery of scalable, AI‑powered communication services using Python, Node.js, and AWS, driving innovation in Twilio’s global platform.
About the role
Key Responsibilities
- Architect and implement high‑throughput, fault‑tolerant services in Python and Node.js that integrate with Twilio APIs and AWS infrastructure.
- Lead cross‑functional teams to deliver AI‑enhanced communication features, ensuring performance, security, and compliance.
- Mentor junior engineers, conduct code reviews, and champion best practices in CI/CD, testing, and observability.
- Collaborate with product, data science, and DevOps to translate business requirements into scalable, maintainable solutions.
- Drive continuous improvement of system reliability, latency, and cost efficiency across distributed microservices.
Requirements
- 10+ years of software engineering experience, with 5+ in a senior or staff role.
- Proficiency in Python, Node.js, and AWS services (Lambda, ECS, RDS, S3).
- Deep understanding of RESTful APIs, message queues, and microservice architecture.
- Experience applying machine learning models to real‑time communication workflows.
- Strong communication skills and a proven track record of mentoring and leading technical teams.
Skills
pythonnodejsawsmachine learning