Java Engineer- Chicago, IL

This position is located in our Chicago, IL office. No remote candidates will be considered for this role.

About Telnyx

Telnyx is building the global telco of the future. We have deployed an international private software-defined network, with multiple tier-1 interconnects, leveraging all major cloud service providers to deliver a voice and messaging solution with carrier-grade reliability. We sell our services in a totally automated fashion, allowing our users to programmatically scale their voice and messaging on-demand.

In addition to providing service and software in major North American and European markets, we are expanding to Asia and are developing a wireless product that will provide licensed spectrum access to our infrastructure.

Telnyx has eighty employees (70% engineers) between our Chicago, IL office, Dublin, Ireland office and remote team. We have actual revenue traction, meaningful sequential monthly growth, and a massive addressable market.

Joining Our Team

At Telnyx, we’re working to globally democratize access to real-time communications over the internet. We’re building a future where voice, messaging, and wireless services can act as building blocks to facilitate high-fidelity, secure, and modern modes of communication.

No matter where you're based, or which team you work on, you’ll be part of a group of people working together to build solutions to mission-critical problems and a company that values the very best ideas. People rely on our products to communicate daily, which means they rely on us to build things with a high degree of resiliency and reliability.

Responsibilities include:

  • Designing how to architect systems to allow for high performance and uptime
  • Writing well-structured code with the special attention to optimization and scalability
  • Be involved in the full software development cycle which includes architecture definition, writing code, testing, participating in code review process and automating deployment procedures
  • Effective code analysis and debugging
  • Participate in requirements analysis and transforming them into development tasks


  • Degree in Computer Science, Information Technology and or equivalent work experience
  • Required experience
  • Experience with Java  and its ecosystem of tooling
  • Experience with Scala or other functional programming languages (Haskell, Clojure, Elixir, Erlang, etc.) is a plus
  • Experience with Linux, Git, Docker, in a CI environment  (We can push code to production multiple time a day) 
  • Talking to stakeholders, analyzing requirements and understanding the business goals.

Desired experience:

  • Experience with dealing with scaling problems and consuming and processing large amounts of data
  • Experience with Cassandra
  • Experience with Spark, Spark Streaming
  • Experience with Kafka

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field