About the Role
Role details below.
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
- 6+ years of professional software development experience with a functional programming language (Elixir/Erlang is preferred).
- Experience working with relational databases at scale.
- Deep knowledge of microservice architecture patterns and anti-patterns.
- Experience with message queues like RabbitMQ and Kafka.
- Understanding of the challenges inherent in concurrent and distributed programming.
- Experience with more exotic databases/key-value stores such as ETS, Mnesia, Cassandra, and Redis.
- Familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ.
Nice to Have
- Thoughtful approach to decision-making, knowing when to move fast and when to long-term optimize.
- Desire to work in a fast-paced, product-driven environment.
- Keeping up to date with the latest technologies and patterns and enjoying sharing what you’ve learned.
Additional Information
- The role is tagged with #LI-VIETNAM and #LI-KG1, which may indicate location or internal tracking codes.
- The company emphasizes being financially stable and profitable, enabling investment in pioneering technologies and fostering continuous learning and growth.