Staff Software Engineer - C++ Python

Cambridgeshire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

If you're ready for a great career opportunity, now is the time to join Brocade. Recognized by both IDC and Gartner for our market leadership in data center networks, Brocade helps organizations around the world build the networks of tomorrow…today.

We have extended our proven data center expertise across the entire network with open, virtual, and efficient fabric-based solutions. And now we're driving the future of software networking-with breakthrough solutions for Software-Defined Networking SDN and Network Functions Virtualization NFV .

Strategic Brocade focus areas include:

  • Storage networking ( SAN )
  • Data center Ethernet fabrics and IP routing
  • Software networking ( SDN and NFV ) ? Campus networking
  • Wireless networking

Introduction

Brocade is looking for a highly motivated Senior Software Engineer to join the Services Director software development team.

Brocade is a US technology company with headquarters in San Jose, CA, and offices all around the world. Founded in 1995, it initially grew to prominence in the Fibre Channel storage technology sector, before diversifying into more general networking technology. More recently, it has started to focus on software based networking through a number of acquisitions, notably the Vyatta vRouter, and the Riverbed Stingray product family (previously known as Zeus Traffic Manager).

These acquisitions in the software networking area have formed the basis of Brocade's Software Networking Business Unit (SNBU). The ex-Riverbed Stingray product family has been renamed to the Brocade Virtual ADC, and comprises of the Virtual Traffic Manager (vTM), Virtual Web Application Firewall ( vWAF ) and the Brocade Services Director.

Brocade Services Director is a software application that helps users manage estates of vTMs, fundamentally by providing flexible licensing, monitoring and metering of multiple vTM instances. Its functionality has grown from these core features towards enterprise management features such as backup and restore and basic vTM auto-configuration, and convenience features to allow vTMs to automatically register with Services Director without administrator involvement.

Services Director is a truly international effort, and has been developed by a team in Cambridge and San Jose. It has a full roadmap consisting both of candidate features and of larger architectural changes, up to and including a new Virtual Appliance platform and GUI framework.

The Senior Software Engineer is expected to be a key contributor to:

•Development of new features and products as part of a high calibre transatlantic development team

•Suggesting and implementing improvements in software architecture of the Services Director

•Design and development of a new Virtual Appliance platform.

Role

•Reports to the Senior Manager, Software Engineering

•Contributes across the entire lifecycle from requirements through implementation and test

•Helps define overall system architecture and ensures adherence to this as development continues

•Key technical contributor to technology choices and technical roadmaps

•Guides, encourages and mentors other members of the software development team to ensure best practice and adherence to architectural vision in software developed

•Occasional international travel may be required to liaise with team members in the US and other international teams Key interactions

•Engineering Management

•Development Team and QA Requirements.

Essential

•Extensive experience of and a superb grasp of software architectures, technologies, principles, tools and practices

•Extensive experience of working across the entire software development life cycle

•Proven ability in architecting and re-architecting high performing software products

•Ability to assess and integrate new technologies

•Good degree in computer science or similar discipline

•A minimum of 5 years' experience in Python and C++ •Experience in developing software for Linux

Desirable

•Internet and Networking technologies

•Security principles and how they affect network applications

•Virtualisation development and technologies (KVM, VMWare, LXC, docker)

•Development in C, Perl and JavaScript

Personal Qualities

•Great team player and consensus builder

•An attitude of quality, diligence and thoroughness is essential; the Senior Software Engineer will display a commitment to continuous improvement of both processes and deliverables.

•Self-motivated with the ability to both set and achieve realistic milestones

•Excellent verbal and written communication skills - being able to develop and present ideas clearly at all levels within the business.

Brocade is an Affirmative Action and Equal Opportunity Employer:

Brocade makes employment decisions without regard to race, colour, national origin, age, religion, sex/gender, disability, sexual orientation, or any other protected characteristics under applicable law.

Start date
n.a
From
Brocade
Published at
24.11.2016
Project ID:
1243952
Contract type
Freelance
To apply to this project you must log in.
Register