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 highly motivated software engineer who will be focused on developing highly scalable distributed network applications.
- Design and develop elegant and extensible textual user interfaces.
- Develop and deploy robust Python applications.
- Design and develop rich and extensible APIs.
- Employ test-driven development practices to ensure code quality and maintainability.
- BS or MS in Computer Science, Electrical Engineering, Computer Engineering, or related technical field.
- 3+ years development experience.
- Python proficiency.
- Keen gift for debugging difficult problems.
- Computer Science fundamentals in object-oriented design.
- Computer Science fundamentals in data structures.
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis.
- Ability to deliver clean, modular code quickly and efficiently.
- Excellent communication skills.
- Understanding of IP networking and socket-based programming.
- Competency working within multi-threaded environments.
- Knowledge of NETCONF and YANG data modeling language.
- Experience deploying software applications.
- Experience developing on Linux OS.
- Experience with Agile development process.
- Experience with Test Driven Development and Continuous Integration.
- Sense of humor.