The Engineering team at 128 Technology is looking for a Software Engineer who will focus on developing a highly scalable distributed networked applications.  We are looking for extremely motivated engineers who can work collaboratively to help build carrier-grade networking infrastructure.


  • Design and develop large-scale, distributed systems and services
  • Develop robust data storage solutions around NoSQL databases
  • Develop scalable real time, fault tolerant, high throughput message and event driven services


  • BS or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 1-2 years of experience developing large-scale software systems through Internships or school projects
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Understanding of IP networking and socket-based programming
  • Competency working with multi-threaded development
  • Experience in C++ ; both development and debugging
  • Ability to deliver clean, modular code quickly and efficiently
  • Experience developing on Linux OS


  • Familiarity with ZooKeeper and Cassandra
  • Working experience with C++11/14
  • Experience with Agile development process
  • Experience with Test Driven Development and Continuous Integration
  • Sense of humor