Senior Software Engineer

New
T
TwilioBilling platform
Location: Remote - Ireland; This role will be remote, and based in Ireland.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of work experience building highly scalable products; 5+ years of programming experience in an object-oriented language (Java or similar).
Required Skills
AWSJavaKubernetesGrafanaPrometheusRESTful APIsDatadog

Requirements

  • Have 5+ years of work experience building highly scalable products.
  • Have 5+ years of programming experience in Java or a similar object-oriented language, with clean code practices.
  • Demonstrate expert knowledge of object-oriented programming.
  • Have experience contributing to architecture and design, including design patterns, reliability, and scaling.
  • Have experience working with Product teams to understand requirements and define technical work.
  • Have experience with relational and non-relational databases.
  • Have experience delivering observability and improving early warning systems, such as with Grafana, Datadog, or Prometheus.
  • Be familiar with cloud solutions, AWS, Kubernetes/EKS, CI/CD pipelines, testing, and automation.
  • Have a degree in Computer Science or a related field, or equivalent work experience.
  • Desired: experience with on-call support for mission-critical customer systems, optimizing and debugging complex SQL queries, and debugging production systems.
  • Desired: proficiency in Linux and containerization with Kubernetes; gRPC, Python, TypeScript, React, and Apache Kafka are nice to have.

Responsibilities

  • Design, implement, and operate new features on current services and build new services from scratch.
  • Build core billing platform services that support the transition to a next-generation architecture.
  • Design and build platform services and REST APIs using AWS cloud infrastructure and related technologies.
  • Troubleshoot and fix operational issues, and improve troubleshooting procedures and tools.
  • Execute the full software development lifecycle.
  • Develop flowcharts and documentation to identify solutions.
  • Write well-designed, testable code and document and maintain software functionality.
  • Troubleshoot, debug, and upgrade existing systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now