Software Development Engineer

🕒 September 2

🇮🇪 Ireland – Remote

⏰ Full Time

🟢 Junior

🟡 Mid-level

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Twilio

Twilio

5001 - 10000 employees

🔌 API

🤝 B2B

API • B2B

Twilio is a leading provider of cloud communications services that enables developers to build innovative communication solutions. Founded in 2008, Twilio has democratized access to communication channels such as voice, text, chat, video, and email through easy-to-use APIs. With headquarters in San Francisco and a global presence, Twilio empowers organizations of all sizes to engage effectively with their customers by integrating these communication capabilities into their applications.

📋 Description

• Participate in all phases of the software development life cycle, including requirements gathering, technical design, estimations, sprint planning, coding, testing, deployments, and on-call support • Own, operate, and maintain team services in a distributed production environment • Employ Agile methodologies to continuously deliver customer value • Design, implement, verify, deploy, and operationalize real-time services with high throughput and low latency requirements • Collaborate with stakeholders to understand customer needs and deliver simple, robust, scalable solutions • Collaborate with leads, architects, and cross-functional teams through detailed technical documentation • Scale a complex distributed platform with globally distributed points of presence • Develop novel solutions for customer problems in the Voice channel

🎯 Requirements

• Minimum 2+ years of hands-on experience in a large scale, distributed applications environment on JVM based technologies • Experience building RESTful services, API design and event-driven architectures (Kafka, SQS) • Understanding of CI/CD pipelines • Hands-on experience with cloud infrastructures such as AWS, GCP, OpenStack or Azure • Excellent written communication skills • Ability to critically evaluate AI-generated code for correctness, security, performance, and maintainability • Strong Java fundamentals, including architecting, reviewing, and debugging code • Demonstrated proficiency working with AI coding assistants such as Claude, GitHub Copilot, Cursor, or similar • Bachelor's degree in Computer Science or a related engineering field • Strong Computer Science fundamentals, including data structures, algorithms, operating systems, and distributed systems • Ability to work well in a team setting • Desired: experience with on-call rotations, incident response, monitoring/alerting tools, SQL/NoSQL databases, caching technologies, horizontally scalable backend systems, SIP protocol, and Stir/Shaken protocol

🏖️ Benefits

• Competitive pay • Generous time-off • Parental leave • Wellness leave • Healthcare • Retirement savings program • Opportunities to support volunteering and donation efforts

Apply Now

Similar Jobs

🕒 June 19

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Linux Kernel and BIOS Software Engineer responsible for integrating latest Linux Kernel developments at Arista Networks in Dublin. Collaborating with hardware teams and evaluating new CPUs while working remotely.

🕒 June 18

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Software Engineer in Engineering Productivity at Arista Networks, focusing on systems design and tool support for development teams. Collaborating with engineers to enhance automation and support infrastructure.

🕒 June 17

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Software Engineer at Arista Networks working on SONiC software development for large data center networks. Collaborating with a high-caliber team to deliver networking solutions.

🕒 June 17

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Software Engineer in Engineering Productivity at Arista Networks focusing on systems design and development with Go, Python, and collaboration tools

🕒 June 16

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Join Arista Networks as a Linux Kernel and BIOS software engineer focusing on hardware integration. Collaborate with a team to innovate in data-driven networking solutions.