The Opportunity
Want the opportunity to work in a startup-like environment while enjoying the benefits of being part of a large dynamic company? Looking to work with some of the best minds in the industry, leveraging the latest frameworks to solve cutting-edge problems? Join us and be part of a focused team developing the next generation in network control and analytics. For a motivated, talented candidate willing to push the envelope, we’re offering a chance to work in a flexible, team-driven environment with competitive compensation and fascinating technical challenges.
Responsibilities
As a key member of a small team, you will create a set of high-performance, scalable functions in a network control system. As a member of the platform scrum team, you will:
- Develop a carrier-grade product from proof of concept through production
- Participate in design and vision evolution
- Review code
- Write unit tests
- Write automated regression tests
- Track and fix defects as they are found
Required skills and background
- Development of OLTP applications
- 3+ years of experience in Agile development environment
- Development of horizontally-scalable software
- Worked with at least one no-sql database (e.g., Hbase, Cassandra, MongoDB) and message queue (e.g, RabbitMQ, Redis)
- Experience in concurrent and functional programming
- Proficient in software architecture and design (data models, function definition, etc.)
- Excellent technical analysis and communication skills
- Collaborative personality, able to engage in interactive discussions with the rest of the team
Desired Qualifications
- BS/MS degree in Computer Science or related technical field
- Experience with Go or Scala language
- Domain knowledge in networking
- Experience with NETCONF/YANG