Java Developer-Cassandra, Spark- Remote



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


Qualifications:

  • 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
Error
Error
insert_drive_file
insert_drive_file
ErrorRequired field