Senior/Staff Applied Research Software Engineer
Twilio
Remote - IndiaremotePosted 2 days ago
Skill Required
EngineeringSoftware EngineerSoftware DeveloperSystem DesignMachine Learningrelated fieldPrototypingR ProgrammingJavaScriptSpring BootNode.jsbuildingAngularwrittenAzurePythondesignReactCloudDesign PatternsJavaGenerative AISQLAWSandAI
Key highlights
- Remote role based in India (Karnataka, Tamil Nadu, Telangana, Maharashtra, Delhi).
- Multiple positions available at Senior or Staff level.
- Competitive pay and generous benefits (time off, parental leave, healthcare, retirement savings).
- Opportunity to work with emerging technologies like AI and machine learning.
- Occasional travel may be required for team or customer meetings.
- Equal opportunity employer with a strong focus on diversity and inclusion.
Role overview
Join Twilio as a Senior or Staff Applied Software Research Engineer for Emerging Technologies. In this full-stack role, you will contribute hands-on technical expertise, collaborate on rapid prototyping, and develop innovative solutions as part of Twilio’s incubation team. At the Senior level, you’ll build skills with new technologies and solve challenges in a fast-paced environment. At the Staff level, you’ll design and build new product ideas, leveraging modern technologies like AI and machine learning to help Twilio experiment and stay ahead in the evolving tech landscape. Twilio is a remote-first company with a strong culture of connection and global inclusion, empowering diverse teams to make a global impact.
Responsibilities
- Develop, test, and deploy code for prototypes and new product features (Senior level).
- Collaborate with team members to solve technical challenges and improve solution design (Senior level).
- Participate in code reviews, documentation, and team knowledge sharing (Senior level).
- Experiment with modern tools, frameworks, and emerging technologies (Senior level).
- Adapt to evolving requirements and provide input on process improvements (Senior level).
- Design, develop, and implement prototypes and production-ready solutions (Staff level).
- Collaborate with team members to experiment with AI, machine learning, and emerging technologies (Staff level).
- Participate in code reviews and contribute to continuous improvement of engineering best practices (Staff level).
- Communicate progress and technical concepts to stakeholders and peers (Staff level).
- Adapt quickly to feedback and changing requirements in a fast-paced environment (Staff level).
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience (Senior level).
- 3+ years of professional software development experience, ideally full stack development (Senior level).
- Proficiency in at least one programming language (such as JavaScript, Python, or Java) (Senior level).
- Experience working with front-end (React, Angular) and/or back-end (Node.js, Springboot) technologies (Senior level).
- Understanding of database fundamentals (SQL or NoSQL) (Senior level).
- Eagerness to learn, collaborate, and solve problems (Senior level).
- Effective written and verbal communication skills (Senior level).
- Have an agentic coding operating model that is effective at leveraging skills/ MCP/ LLMs to be able to do ai-assisted coding (Senior level).
- Ability to deal with ambiguity and solve the problems vs. need constant support to unblock execution (Senior level).
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience (Staff level).
- 5+ years of professional full stack software development experience (Staff level).
- Proficiency across modern programming languages such as JavaScript, Python, or Java (Staff level).
- Experience building applications using front-end (React, Angular) and/or back-end (Node.js, Springboot) frameworks (Staff level).
- Solid understanding of database technologies (SQL or NoSQL) (Staff level).
- Strong problem-solving skills and a collaborative mindset (Staff level).
- Effective communication skills for technical discussions (Staff level).
- Next-Gen Workflow: Mastery of an agentic coding operating model; highly effective at leveraging advanced dev tools, Model Context Protocol (MCP), and LLMs to drastically accelerate AI-assisted development (Staff level).
- Ability to deal with ambiguity and solve the problems vs. need constant support to unblock execution (Staff level).
Nice to have
- Exposure to AI or machine learning principles or projects (Senior & Staff level).
- Knowledge of cloud-based platforms (AWS, Azure) and distributed systems (Senior & Staff level).
- Ability to ramp up on new technologies, solution against well defined problems and to be iterative about building (Senior & Staff level).
- Passion for innovation and exploring emerging technologies (Senior & Staff level).
- Experience working in remote or globally distributed teams (Senior & Staff level).
- Contributions to open source or tech community projects (Senior & Staff level).
Benefits
- Competitive pay.
- Generous time off.
- Ample parental and wellness leave.
- Healthcare.
- A retirement savings program.
Additional details
- Twilio is a remote-first company, but you may be asked to report in person on an ad-hoc basis for team gatherings, functional off-sites, or customer meetings.
- This role will be remote and based in India (only in Karnataka, Tamil Nadu, Telangana, Maharashtra, Delhi).
- You may be required to travel occasionally to participate in project or team in-person meetings.
- Twilio uses Artificial Intelligence (AI) to help make the hiring process efficient, but every hiring decision is made by real Twilions.
- Twilio values diverse experiences from all kinds of industries and encourages everyone who meets the required qualifications to apply.
- Twilio is proud to be an equal opportunity employer and does not discriminate based on various protected characteristics.
- Twilio participates in the E-Verify program in certain locations, as required by law.
- Twilio seeks colleagues who embody its values, called Twilio Magic.
- Twilio empowers employees to build positive change in their communities by supporting their volunteering and donation efforts.
- Scammers sometimes impersonate Twilio recruiters; ensure you are engaging with an official @twilio.com email address. Twilio will never ask for payment, gift cards, cryptocurrency, or banking information during the recruiting process. Job offers are not made without a formal interview process, and interviews are not conducted exclusively through text-based messaging apps.