Software Engineer, Elixir

Telnyx Logo

Telnyx

πŸ“Remote - Poland

Summary

Join Telnyx, an industry leader in global connectivity, and be part of building the future of seamless interconnection. As a backend engineer, you will play a significant role in designing, building, and maintaining APIs, services, and systems. You will collaborate with engineers across the company to develop new features at scale and debug production issues. This role requires 6+ years of professional software development experience with a functional programming language (Elixir/Erlang preferred), experience with relational databases at scale, and deep knowledge of microservice architecture. You will work with message queues, understand concurrent and distributed programming, and have experience with various databases and tools. Telnyx offers a fast-paced, product-driven environment where continuous learning and growth are encouraged.

Requirements

  • Have 6+ years of professional software development experience with a functional programming language (Elixir/Erlang is preferred)
  • Have experience working with relational databases at scale
  • Have deep knowledge of microservice architecture patterns and anti-patterns
  • Have experience with message queues like RabbitMQ and Kafka
  • Understand the challenges inherent in concurrent and distributed programming
  • Have experience with more exotic databases/key-value stores such as ETS, Mnesia, Cassandra and Redis
  • Have familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ

Responsibilities

  • Design, build, and maintain APIs, services, and systems across Telnyx’s engineering teams
  • Debug production issues across services and multiple levels of the stack
  • Work with engineers across the company to build new features at large scale
  • Improve engineering standards, tooling, and processes

Preferred Qualifications

  • You take a thoughtful approach to decision-making, knowing when to move fast and when to long-term optimize
  • You want to work in a fast-paced, product-driven environment
  • You keep up to date with the latest technologies and patterns and enjoy sharing what you’ve learned

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.