Skip to content
TwilioTwilio

Senior/Staff Applied Research Software Engineer

Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.

About the job

Responsibilities

Senior level

  • Develop, test, and deploy code for prototypes and new product features.
  • Collaborate with team members to solve technical challenges and improve solution design.
  • Participate in code reviews, documentation, and team knowledge sharing.
  • Experiment with modern tools, frameworks, and emerging technologies.
  • Adapt to evolving requirements and provide input on process improvements.

Staff level

  • Design, develop, and implement prototypes and production-ready solutions.
  • Collaborate with team members to experiment with AI, machine learning, and emerging technologies.
  • Participate in code reviews and contribute to continuous improvement of engineering best practices.
  • Communicate progress and technical concepts to stakeholders and peers.
  • Adapt quickly to feedback and changing requirements in a fast-paced environment.

Requirements

Senior level

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 3+ years of professional software development experience, ideally in full-stack development.
  • Proficiency in at least one programming language, such as JavaScript, Python, or Java.
  • Experience with front-end technologies such as React or Angular and/or back-end technologies such as Node.js or Spring Boot.
  • Understanding of database fundamentals, including SQL or NoSQL.
  • Eagerness to learn, collaborate, and solve problems.
  • Effective written and verbal communication skills.
  • An effective agentic coding operating model leveraging skills, MCP, and LLMs for AI-assisted coding.
  • Ability to deal with ambiguity and solve problems independently.

Staff level

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 5+ years of professional full-stack software development experience.
  • Proficiency across modern programming languages such as JavaScript, Python, or Java.
  • Experience building applications with front-end frameworks such as React or Angular and/or back-end frameworks such as Node.js or Spring Boot.
  • Solid understanding of database technologies, including SQL or NoSQL.
  • Strong problem-solving skills and a collaborative mindset.
  • Effective communication skills for technical discussions.
  • Mastery of an agentic coding operating model, including advanced development tools, Model Context Protocol (MCP), and LLMs, to accelerate AI-assisted development.
  • Ability to deal with ambiguity and solve problems independently.

Nice-to-haves

  • Exposure to AI or machine learning principles or projects.
  • Knowledge of cloud platforms such as AWS or Azure and distributed systems.
  • Ability to ramp up on new technologies, solve well-defined problems, and iteratively build solutions.
  • Passion for innovation and exploring emerging technologies.
  • Experience working in remote or globally distributed teams.
  • Contributions to open source or technology community projects.

Compensation and benefits

  • Competitive pay.
  • Generous time off.
  • Parental and wellness leave.
  • Healthcare.
  • Retirement savings program.
  • Benefits vary by location.

Skills

JavaScript, Python, Java, React, Angular, Node.js, Spring Boot, SQL, NoSQL, AI, Machine Learning, AWS, Azure, Distributed Systems, LLMs

Stripe

Stripe

Bengaluru, India

Staff Engineer, Support Experiences
No salary listedOn-site10+ YOEFullstack Engineering

Provides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.

Hinge Health

Hinge Health

Bengaluru, India

Staff Software Engineer
No salary listedHybrid10+ YOEFullstack Engineering

Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.

Databricks

Databricks

Bengaluru, India

Staff Software Engineer
No salary listedOn-site12+ YOEFullstack Engineering

Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.

Rippling

Rippling

Bengaluru, India

Senior Staff Software Engineer
No salary listedOn-site15+ YOEFullstack Engineering

Senior individual contributor responsible for architecting and building large-scale distributed systems, leading cross-team technical initiatives, and mentoring engineers. Requires 15+ years of hands-on software engineering experience and deep expertise in architecture, reliability, performance, and system design.

Okta

Okta

Bengaluru, India

Staff Software Engineer, Identity Administration
No salary listedHybrid7+ YOEFullstack Engineering

Leads full-stack development for enterprise Identity Administration, building React interfaces, Java services, APIs, and persistence layers for secure access-governance workflows. Requires 7+ years of experience, strong JavaScript/TypeScript and React expertise, backend development skills, and knowledge of authentication protocols and relational databases.