Software Engineer P2
Software Development
Excel
WFA Digital Insight
As the demand for cloud-based customer engagement platforms continues to surge, companies like Twilio are at the forefront of innovation. With the global cloud computing market projected to reach
.5 trillion by 2027, skilled software engineers who can develop scalable and secure SaaS applications are in high demand. Twilio's commitment to remote-first work and its strong culture of connection and global inclusion make it an attractive employer for those seeking a collaborative and dynamic work environment. Before applying, candidates should be prepared to showcase their expertise in microservices architecture, cloud infrastructure, and software development, as well as their ability to work independently and collaboratively in a fast-paced environment.
Job Description
About the Role
The Software Engineer P2 role at Twilio is a unique opportunity to join a team of innovative engineers who are shaping the future of communications. As a member of the Twilio Flex engineering team, you will be responsible for designing, developing, and deploying cloud-based SaaS applications using microservices architecture. You will work closely with cross-functional teams to identify and prioritize project requirements, and collaborate with engineers to design and implement solutions that meet the needs of Twilio's customers.The role is based in India and offers the opportunity to work remotely, with a strong focus on work-life balance and flexibility. Twilio values diversity and inclusion, and is committed to creating a workplace culture that is supportive and empowering for all employees.
What You Will Do
- Design, develop, test, and deploy Flex platform services on AWS, following microservices architecture principles
- Build and maintain highly scalable, distributed systems with a strong focus on reliability and performance
- Write automated unit and integration tests; contribute to CI/CD pipelines and deployment tooling
- Refactor and reduce technical debt; uphold engineering standards across code reviews and design discussions
- Collaborate with product and engineering peers to influence roadmap priorities and propose architectural solutions
- Participate in design discussions, code reviews, backlog grooming, and Agile ceremonies, ensuring sprint commitments are met
- Troubleshoot and resolve issues independently or with your team in your domain
- Document systems and contribute to runbooks, design docs, and operational playbooks
- Rapidly acquire new skills in a fast-paced environment with evolving infrastructure and business requirements
What We Are Looking For
- Bachelor’s or Master’s degree in Computer Science or related industry experience
- 2-4 years of experience developing highly-available, secure, native cloud enterprise SaaS applications in Java
- Experience with AWS, GCP or other public cloud infrastructure platforms
- Experience building highly scalable, real-time, distributed systems based on microservices architecture
- Strong understanding of software development principles, patterns, and practices
- Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
Nice to Have
- Experience with Agile development methodologies and version control systems such as Git
- Knowledge of cloud-based security and compliance frameworks
- Experience with containerization using Docker and Kubernetes
- Familiarity with monitoring and logging tools such as Prometheus and Grafana
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work remotely and flexible working hours
- Access to a wide range of training and development programs
- Collaborative and dynamic work environment
- Recognition and reward programs for outstanding performance
- Comprehensive health and wellness programs
- Generous parental leave and family support policies
How to Stand Out
- Focus on showcasing your experience with microservices architecture and cloud-based SaaS applications
- Make sure your resume and cover letter are tailored to the specific requirements of the role
- Prepare to talk about your problem-solving skills and experience with Agile development methodologies
- Research Twilio's company culture and values, and be prepared to discuss how you align with them
- Don't be afraid to ask questions during the interview process - it shows your interest in the role and the company
- Be prepared to provide examples of your work, such as GitHub repositories or personal projects
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.