Jobright.ai
Jobright.ai

Software Engineer, Early Career

July 5, 2025
Full-time
Remote · United States
Entry level
Back-end Developer

Twilio is a cloud communication company that enables users to use standard web languages to build voice, VoIP, and SMS apps via a web API. The Software Engineer (L1) - Messaging API will build and enhance the Messaging APIs, ensuring their reliability, availability, and scalability to provide a seamless experience for customers.

Responsibilities

  • Operate independently and self-sufficiently, while also excelling in team collaboration and leadership when appropriate.
  • Design and implement solutions to introduce seamless features to the Messaging product.
  • Scale solutions and infrastructure to ensure highly available and resilient customer experiences.
  • Engage in all stages of the software development lifecycle, including planning, designing, coding, testing, deployment, and monitoring.
  • Use a variety of testing methodologies (unit, integration, cluster, end-to-end, performance, fault tolerance) to ensure performance, stability, and reliability in our code and products.
  • Deploy code to the cloud; learn and use AWS, K8s, CI/CD, front-end frameworks, and back-end service building techniques.
  • Participate in the refinement of the team’s Product Backlog, estimating work and other Agile ceremonies as a strategic voice to the team.
  • Collaborate with cross-functional stakeholders to align goals and deliver high-quality solutions.
  • Foster a positive team environment to promote collective growth.

Qualification

Required

  • Bachelor's degree in Computer Science or a related engineering field
  • 0-2 years of hands-on experience in a school or industry setting building software that solves real-world problems
  • Strong computer science fundamentals, including data structures, algorithms, operating systems, networking, and distributed systems
  • Independent and curious; uses available resources and thinks creatively to find solutions
  • Able to learn quickly and be proactive in gaining knowledge needed to work on scalable, distributed backend services
  • Works well in a team setting, open to feedback, and highly motivated
  • Knowledge and experience working with REST APIs
  • Basic understanding of distributed systems design fundamentals
  • Experience in Java or other object oriented programming languages; familiarity with advanced concepts like concurrency, multi-threading, and performance optimization

Preferred

  • Practical understanding of relational databases like MySQL, including query optimization and data modeling principles
  • Experience developing with AWS services.
  • Knowledge and experience with Dropwizard or Spring Boot applications
  • Experience with scaling distributed backend systems