Summary
Join Twilio as a Software Engineer and contribute to the Anti-Abuse Intelligence team, ensuring the safety and effectiveness of Twilio's email platform. You will work with a collaborative team to build microservices, develop backend components, and write unit tests in a continuous delivery environment. The role involves managing critical platform tools, ensuring service reliability, prioritizing issues in a high-pressure setting, and understanding complex architectures. You will also conduct performance analysis and troubleshoot large-scale systems. This remote position offers competitive pay, generous time off, and various other benefits.
Requirements
- A Masters or Bachelors degree or equivalent experience
- 5+ years of experience in any programming language
- 1+ years of experience developing highly-available microservices in Java/Go
- Experience developing products on AWS using an Infrastructure as Code tool like Terraform
- Experience in deploying workloads on Kubernetes
- Hands-on experience with NoSQL databases and caches like Redis
- Experience automating CI/CD pipelines
Responsibilities
- Work with a small and collaborative team, whiteboarding ideas
- Build microservices used to protect Twilio and its customers
- Develop backend components of the Anti Abuse platform
- Write unit functional tests in a continuous delivery environment
- Manage highly critical risk platform tools and vendor applications in the cloud
- Own reliability for the teamβs services and participate in an on-call rotation
- Prioritize multiple issues in a high-pressure environment
- Understand complex architectures and be comfortable working with multiple teams
- Conduct performance analysis, capacity management, and troubleshoot large scale distributed systems
Preferred Qualifications
- Experience with Event Driven Architectures based on consumer/producer brokers such as Kafka, Amazon MQ, Kinesis, SNS/SQS
- Experience with React to build internal facing applications
- Excellent problem solving, critical thinking, and communication skills across different time zones
- Expertise in configuration management for deploying, configuring, and managing servers and systems
- Experience with frontend development
- Strong belief in automation over toil
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- A retirement savings program
- Health care insurance
- 401(k) retirement account
- Paid sick time
- Paid personal time off
- Paid parental leave
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.