Cloud Network Software Engineer
For more than 23 years, this company has been on the forefront of cutting edge, innovative network monitoring technology. Our core values have and continue to be a benchmark for everything we do as a company.
The company has 140 people nationally and 40-45 people here locally in the brand new building. It is a very laid back environment that where people have slacks and polos. They have a ping pong table, beer in the fridge for Friday afternoons(if you want of course) and a grill on the rooftop.
The Engineer will be responsible for writing embedded code in either C++ or Java in a team environment which includes research, design, debug, and test for next generation network management software systems while contributing to the existing product line.
They will be targeting development skills, networking experience and scripting with tools like Ancible, Jenkins or others.
Designs, implements, debugs, and tests software for cloud computing platforms like AWS and Azure.
Partners with the Cloud Services Team to develop innovative solutions for monitoring data in the cloud. Creates proof of concepts for validating design.
Works with product management on creating, analyzing, and implementing solutions that can be deployed with different cloud providers.
Responsible for creating written documentation for his/her own software development.
Works in both an independent and team member environment to meet multiple product release cycles.
Strong understanding of networking protocols used at Layer 2 and Layer 3.
5+ years of experience implementing networking protocols.
Advance knowledge of switching, routing and packet encapsulation techniques.
Proven ability to program using C++ or Java for cloud applications.
Experience interacting with JSON, XML, SOAP, web services and web applications.
Ability to do quick proof of concepts for validating design.
Strong understanding of OOD and design patterns.
Strong analytical and trouble-shooting skills.
Good oral and written communication skills.
Education and/or Experience:
BS degree (BSEE or BSCS strongly preferred, MSCS a plus).
5+ years’ experience using formal software development processes. Software development skills using object-oriented design and coding techniques.
5+ years of experience with routing protocols, networking stack and packet forwarding architectures applications.
3+ years of experience in virtualization like VMware or Hyper-V.