Senior Software Engineer, Python ( Remote)
Telnyx
·
Posted:
August 29, 2023
·
Remote
About the position
Telnyx is seeking a passionate individual with strong Python skills and experience with microservices to join their Python team. The role involves building highly available low latency microservices using cutting-edge technologies, creating internal tools, and solving complex problems as the company scales. The ideal candidate should have a deep understanding of microservice architecture patterns, experience with web application development using Python, and familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ. This is an opportunity to contribute to an industry-shaping company and grow your skills and career in a fast-paced environment.
Responsibilities
- Design developer-friendly APIs
- Build, test, and deploy applications to deliver critical global communications services
- Identify and resolve issues related to latency, scalability, and performance
- Create tools to automate aspects of production systems
- Take a thoughtful approach to decision making
- Have 6+ years of professional software development experience with an object-oriented programming language
- Have experience with web application development using Python
- Be comfortable working with relational databases at scale
- Have experience in a highly-available, uptime-critical production environment
- Have deep knowledge of microservice architecture patterns and anti-patterns
- Be familiar with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ
Requirements
- 6+ years of professional software development experience with an object-oriented programming language
- Experience with web application development using Python
- Comfort working with relational databases at scale
- Experience in a highly-available, uptime-critical production environment
- Deep knowledge of microservice architecture patterns and anti-patterns
- Familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ
- Thoughtful approach to decision making
Benefits
- Professional software development experience with an object-oriented programming language
- Experience with web application development using Python
- Comfort working with relational databases at scale
- Experience in a highly-available, uptime-critical production environment
- Deep knowledge of microservice architecture patterns and anti-patterns
- Familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus, or RabbitMQ
- Bonus points for thoughtful decision making, working in a fast-paced environment, keeping up with the latest technologies and patterns, and sharing knowledge
- Telnyx is committed to building a diverse team and creating avenues of equity for underserved groups
- Transparency, proactivity, and mutual respect are valued at Telnyx
- High-grade tools and collaborative habits are provided to support employees
- Opportunities for growth and shaping the future of communications
- Diverse perspectives and rigorous thinkers are welcomed at Telnyx