Staff Software Engineer
L4
Posted on 8/10/2023
INACTIVE
Twilio

5,001-10,000 employees

Customer engagement platform & developer of communications APIs
Company Overview
Twilio's mission is to fuel the future of communications. By making communications a part of every software developer's toolkit, Twilio is enabling innovators across every industry to reinvent how companies engage with their customers.
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Apache Spark
AWS
Apache Kafka
Docker
Google Cloud Platform
JIRA
Git
Java
REST APIs
SCRUM
SQL
Apache Flink
Kubernetes
NoSQL
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • Bachelor's or Master's degree in Computer Science or related industry experience
  • 9-11 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
  • Experience with container technologies - Docker/Kubernetes
  • Extensive experience with REST API design and implementation
  • Experience with SQL/NoSQL databases and caches
  • Experience implementing modern automated testing and CI/CD pipelines
  • Translate architecture vision into concrete system designs
  • Champion of good engineering habits: development and test techniques, security, automation
  • Strong expertise in solving complex production issues
  • Iterative development and deployment, Scrum and Agile methodologies
  • Communicate clearly and concisely, orally and in writing
  • Experience with streaming systems such as Kafka, Flink, Spark
Responsibilities
  • Design, develop, test and deploy Flex 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
  • Meet SLA/SLO/SLI for your services
  • Work with Architects and decompose high level requirements into granular user stories
  • 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 Flex platform
  • Be responsible for documentation of projects you work on
  • Rapidly acquire new technical skills and knowledge in a fast-paced, highly disruptive industry environment
  • Mentor and coach junior engineers, and positively influence their learning and growth
Desired Qualifications
  • Deploying cloud applications in a multi region environment
  • Ability to influence and build effective working relationships with all levels of the organization
  • Experience with Contact Center and Customer Engagement solutions