Software Engineer - Systems
Sorry, this job was removed at 10:16 p.m. (EST) on Monday, October 9, 2017
By clicking Apply Now you agree to share your profile information with the hiring company.
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 M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
- 3+ 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
Read Full Job Description