Software Engineer L2-Fullstack

closed
Logo of Twilio

Twilio

đź“ŤRemote - India

Job highlights

Summary

Join Twilio as a Software Engineer (L2), Fullstack and contribute to the development and delivery of new capabilities in the Twilio Messaging platform. You will be part of a scrum team, designing, implementing, and operating microservices in the cloud, as well as developing front-end applications. A key aspect of this role involves establishing and expanding engineering capabilities in the Bengaluru office. You will have the opportunity to influence roadmap priorities and propose innovative solutions. This position requires experience in cloud technologies, microservices architecture, and front-end development. Twilio offers competitive compensation and benefits.

Requirements

  • 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 web applications in JavaScript, React or Angular, HTML, Nodejs, Java
  • Experience with Micro Frontend architecture and implementation
  • Experience with browser APIs (REST, GraphQL, GRPC, and Protobuf) and optimizing front end performance
  • Experience with plug-in architectures in client-side applications
  • Experience with AWS, GCP or other public cloud infrastructure platforms
  • Experience building highly scalable, real time, distributed systems based on microservices architecture
  • Experience with container technologies - Docker/Kubernetes
  • Experience implementing modern automated testing and CI/CD pipelines
  • Champion of good engineering habits: development and test techniques, security, automation
  • Ability to deep dive and solve complex production issues
  • Positive attitude and aptitude to learn and execute quickly in a small team
  • Iterative development and deployment, Scrum and Agile methodologies
  • Communicate clearly and concisely, orally and in writing

Responsibilities

  • Design, develop, test and deploy Messaging features and services in AWS cloud
  • Own reliability of your services, respond to incidents and participate in on-call rotation and conduct RCAs for incidents
  • Work with Architects and decompose high level requirements into granular user stories
  • Meet SLA/SLO/SLI for your services
  • Meet Definition of Done for the software you build
  • Refactor and reduce technical debt in your services
  • Write automated unit and integration tests in a continuous integration and delivery environment
  • Manage your work through the use of Github, Jira, and Twilio’s build/deploy systems
  • Collaborate with other team members, including Product leadership, influence, own, and improve the Messaging platform
  • Actively participate in Design, Code review, Backlog grooming, Agile ceremonies and work with peers to meet team’s sprint commitments
  • Work independently or with your team to troubleshoot/determine resolution for issues in your team's domain
  • Be responsible for documentation of projects you work on
  • Rapidly acquire new technical skills and knowledge in a fast-paced, highly disruptive industry environment

Preferred Qualifications

  • Experience with Nx, Nestjs, microservices, SQL/NoSQL databases and caches
  • Experience with releasing open-source JavaScript libraries via npm
  • Deploying cloud applications in a multi region environment
  • Ability to influence and build effective working relationships with all levels of the organization

Benefits

  • Competitive pay
  • Generous time-off
  • Ample parental and wellness leave
  • Healthcare
  • A retirement savings program
This job is filled or no longer available