Telnyx is an industry leader in global connectivity, focused on building innovative solutions for seamless interconnection. The Senior Software Engineer will design and maintain APIs and systems, collaborate with other engineers, and improve engineering standards while addressing user pain points.
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
- 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
- Elixir/Erlang experience is preferred
- 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