Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.

Software Design Engineer Networks

Eingestellt von CompuCom

Gesuchte Skills: Design, Engineer

Projektbeschreibung

It is a very cool time for Software Developers in the world of networks. Routers are becoming commodity devices. The network operating system that sits on top of these commodity devices must be built. Chip manufacturers have released data plane development kits allowing regular Servers to perform essential networking functions if the right software is built. The evolution of big data storage and processing technologies is allowing for deep network analytics software to be developed that is allowing networks to grow in scale and scope. Our client runs one of the biggest networks in the world. They are taking all the industry trends mentioned above and blending them into the critical foundation of utility computing: the network.

The Networking Software Systems team is looking for Software Engineers to build new systems that innovate in this area by managing and operating network at scale via software systems and services. As a Software Engineer, you will create the next generation of "tools and control software" for the network including life cycle management applications and automation for configuration deployments.

Currently this team is building a scalable distributed system to manage the distribution of libraries, modules, and device configuration for thousands of heterogeneous devices in dozens of data centers across the world. These systems enable Back End workflows to manage automated, planned and unplanned deployments supporting both roll-back and automatic failover. Services are being built to expose device-independent, well defined and abstracted APIs around network elements to build application level networking software. This allows robust network management applications that provide significantly improved control, visibility and predictability for the client's global network

As part of the team, you will be building large-scale distributed software systems in Python, Java and other languages using open source technologies like Apache, Celery, Redis, HTTP/REST services etc., as well as proprietary technologies. This position would especially suit Software Engineers with an interest or experience in networking.

As a Developer in this team, you will have the opportunity to:

- Dive deep into large scale network architecture and closely work with Networking Engineers to understand network management and configuration issues.
- Design, implement and own/evolve the framework that allows Network Engineers to manage configuration and state of network devices in a self-service manner.
- Identify areas of improvement in our existing frameworks, tool, and processes and strive to make them better.

KEY RESPONSIBILITIES

- A good engineer will proactively and continually improve his/her level of knowledge about client business and relevant networks and technologies, and use this knowledge to deliver high quality, accurate software deliverables.
- You will play a leadership role in your team, will drive the best practices, and will play an important role in the design, architecture, and the evolution of network configuration management systems.
- You will be responsible for major deliverables, and will be expected to show good judgment, to think in terms of architectures, and to mentor other Engineers in the team.

BASIC QUALIFICATIONS

- Solid background in computer science: a Bachelor's Degree or higher in Computer Science (or equivalent) required
- 3+ years of experience in building production software applications with focus on efficient Back End components required
- Hands-on expertise in many disparate technologies, typically ranging from Front End user interfaces through to Back End systems and all points in between
- Excellent software development skills, preferably in Java, C/C++, Ruby and/or Perl in Linux environment
- Familiarity with distributed systems, asynchronous messaging, and network protocols
- Solid grounding in Computer Science fundamentals, data structures, algorithms and deftness at object-oriented design and systems architecture
- Excellent problem solving and troubleshooting skills

PREFERRED QUALIFICATIONS

- Knowledge of major protocols, topology design, network hardware and device configuration
- Solid understanding of performance and efficiency issues
- Strong customer orientation

Projektdetails

  • Vertragsart:

    Contract

  • Berufserfahrung:

    Keine Angabe

Geforderte Qualifikationen

  • Kategorie:

    Medien/Design, Ingenieurwesen/Technik

  • Skills:

    design, engineer

CompuCom