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
- Keeps up to date with the latest technologies and patterns and enjoys sharing what has been learned
Benefits
- Financially stable and profitable company allowing investment in pioneering technologies
- Environment of continuous learning and growth for team members
Additional Information
- Position targets individuals who are excited about contributing to an industry-shaping company while growing their own skills and careers
- The role involves collaboration with business, sales, and operations teams to understand and solve users’ pain points