Icon menu dark

Sr. Software Engineer - Systems

128 Technology
Burlington
Verified
Posted

Do you want to solve complex problems and build systems that will change the Internet?  Do you want to be part of a company that is on the cutting edge of technology?  Do you want to work with a world-class team of engineers?  Do you have what it takes?

The Engineering team at 128 Technology is looking for a Software Engineer focusing 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.

RESPONSIBILITIES:

  • 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

 QUALIFICATIONS:

  • BS or MS in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 5+ years experience developing large-scale software systems
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
  • Through understanding of IP networking and socket-based programming
  • High degree of competency working with multi-threaded development
  • Excellent C++ developer and debugging skills
  • Ability to deliver clean, modular code quickly and efficiently
  • Experience developing on Linux OS

 BONUS POINTS:

  • 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
View