Senior Software Engineer

Contract type
Ongoing
Work mode
Remote · Ireland
Experience
Senior · 5+ years

Job description

Senior Software Engineer on Twilio's Commerce Platform Team, designing, building and operating core billing platform services at massive scale. The role focuses on the control plane, billing experience and account lifecycle management.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote · Ireland

What you'll do

  • Improve knowledge of highly available and scalable distributed systems and use it to build new features into the platform
  • Design, implement, and operate both new features on current services and new services built from scratch
  • Articulate the 'why' of proposed solutions and understand team priorities and customer impact
  • Troubleshoot and fix operational issues and improve troubleshooting procedures and tools
  • Execute full software development life cycle (SDLC)
  • Develop flowcharts and documentation to identify solutions
  • Write well-designed, testable code
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Own and lead multiple domains of the platform (microservices, REST APIs, infrastructure) from inception to deployment and maintenance

What we're looking for

  • 5+ years of work experience building highly scalable products
  • 5+ years of programming experience in an object-oriented language (Java or similar) with clean code practices
  • Expert knowledge in Object-Oriented Programming with a successful track record
  • Experience contributing to architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience working closely with a Product team to understand requirements and help define technical work
  • Experience working with stakeholders at all levels
  • Experience with relational and non-relational databases
  • Experience delivering high levels of observability and improving early warning systems (e.g. Grafana/DataDog/Prometheus)
  • Collaborating with internal/external teams/engineers and fostering an inclusive environment
  • Familiarity with Cloud Solutions, AWS, Kubernetes/EKS, CI/CD pipelines, Testing & Automation
  • Self-driven with complete ownership of tasks
  • Clear written and spoken communication skills
  • Degree in Computer Science or a related field, or equivalent work experience

Nice to have

  • Experience with on-call support for mission-critical customer systems
  • Experience optimizing and debugging complex SQL queries
  • Experience working on customer-facing applications
  • Good debugging skills on production systems
  • Proficient in Linux and containerization with Kubernetes
  • GRPC, Python, Typescript, React, Apache Kafka

Your team

Commerce Platform Team

A team of talented engineers building services and products that operate at a massive scale; the platform manages the billing lifecycle and payment experience for customers and acts as a gateway for discovering and selling products.

Benefits

  • Competitive pay
  • Generous time off
  • Ample parental and wellness leave
  • Healthcare
  • A retirement savings program
  • And much more (offerings vary by location)

Apply

Direct apply at Twilio

Opens the job posting at Twilio

About Twilio

Shaping the future of communications

Twilio delivers innovative solutions to hundreds of thousands of businesses and empowers millions of developers worldwide to craft personalized customer experiences. It is a remote-first company with a strong culture of connection and global inclusion.

Key facts

  • Communications / cloud communications platform
  • Remote-first company
  • Delivers solutions to hundreds of thousands of businesses
  • Empowers millions of developers worldwide
  • Uses AI to help make the hiring process efficient; every hiring decision is made by real Twilions
  • Values are called Twilio Magic
  • Supports employee volunteering and donation efforts

What they value

  • Twilio Magic