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.
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.