
Software Engineer, Level 2
Twilio
full-time
Posted on:
Location Type: Remote
Location: California • Connecticut • United States
Visit company websiteExplore more
Salary
💰 $116,960 - $171,900 per year
About the role
- Design and build large-scale distributed messaging and media systems with a focus on reliability, availability, scalability and performance.
- Work closely with stakeholders and product teams to gather business requirements and translate them into effective technical solutions.
- Own your code end-to-end from development to deployment and provide operational support through on-call rotations.
- Take ownership of troubleshooting and resolving operational issues, with opportunities to enhance existing troubleshooting processes and tools.
- Participate in the refinement of the team's ticket backlog, estimating work and follow Agile ceremonies.
- Mentor early in career engineers and contribute to a culture of continuous learning and improvement.
Requirements
- Bachelor’s Degree in CS or related field or equivalent working experience.
- 3+ years of related software development experience shipping multiple products / services.
- Proficiency in one or more programming languages including Java, Scala, C, C++ and advanced concepts like asynchronous programming, multi-threading etc.
- Experience in AWS cloud solutions, Kubernetes/EKS, CI/CD pipelines like Buildkite & containerization frameworks like Docker.
- Experience with asynchronous communication patterns like Kafka, SQS, RabbitMQ etc
- Experience with relational and non-relational databases, SQL queries, query optimizations and ETL tools.
- Experience with Testing & Automation.
- Curiosity and interest in learning new programming languages and frameworks.
- Working in agile teams or startup environments with strong customer focus. Commitment for engineering practices that ensure safe and fast paced releases of services.
- Demonstrated organizational agility, cross-team collaboration, commitment for results, and excellent written and verbal communications.
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- Retirement savings program
- Eligibility for equity and corporate bonus plan.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScalaCC++asynchronous programmingmulti-threadingAWSKubernetesCI/CDDocker
Soft Skills
mentoringcontinuous learningorganizational agilitycross-team collaborationcommitment for resultsexcellent written communicationexcellent verbal communication
Certifications
Bachelor’s Degree in CS