Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Software Engineer (L2)

at Twilio

Posted 22 hours ago 4 applied

Description:

  • Twilio is seeking a Software Engineer (L2) for their Data Platform team in Bangalore, India.
  • The role involves building a scalable, reliable, and efficient data platform that allows users to extract insights from distributed data.
  • The engineer will work closely with experienced team members, learning best practices in software development and data systems.
  • Responsibilities include designing, developing, testing, and deploying features and services in AWS cloud environments.
  • The engineer will ensure service reliability, respond to incidents, and participate in on-call rotations.
  • Continuous improvement and reduction of technical debt is expected in all software built.
  • The role requires writing and maintaining automated unit and integration tests within a CI/CD environment.
  • Collaboration using GitHub, Jira, and the team’s build and deploy systems is essential.
  • Active collaboration with Product and other teams to influence and improve services is required.
  • Participation in design discussions, code reviews, backlog grooming, and Agile ceremonies is expected.
  • Troubleshooting and resolving issues independently or with the team is part of the job.
  • Documentation of projects and processes worked on is necessary.
  • The engineer should quickly acquire new technical skills and adapt to a fast-paced industry.
  • Debugging to ensure smooth application performance is also a responsibility.

Requirements:

  • A minimum of 2-4 years of proven experience as a Java Developer, with in-depth knowledge of the Java programming language and its ecosystem is required.
  • Knowledge of Python programming is necessary, with the ability to write clean, maintainable, and efficient code.
  • Strong experience in building resilient, high-throughput microservices and distributed systems is essential.
  • Hands-on experience with SQL/NoSQL databases and caching mechanisms like Redis or Memcached is required.
  • Proficiency in AWS, GCP, or other public cloud platforms, along with knowledge of cloud-native design patterns and services is necessary.
  • Containerization expertise with Docker and Kubernetes, including orchestration and scaling of services is required.
  • Familiarity with modern automated testing frameworks and CI/CD pipelines is essential for high-quality software delivery.
  • A strong advocate for best engineering practices, including test-driven development (TDD) and security-first approaches is necessary.
  • The ability to analyze and troubleshoot complex production issues with a proactive problem-solving approach is required.
  • Experience with Agile methodologies such as Scrum and a deep understanding of iterative development and continuous deployment strategies is necessary.
  • Excellent communication skills, with the ability to convey technical concepts clearly in both written and verbal formats is required.

Benefits:

  • Twilio offers competitive pay and generous time off, including ample parental and wellness leave.
  • Healthcare benefits and a retirement savings program are included in the offerings.
  • The company supports employees in building positive change in their communities through volunteering and donation efforts.
  • Benefits may vary by location, ensuring that employees receive appropriate support based on their region.