Software Engineer - Networking Applications

  •  

Roseville, CA

Industry: Technology

  •  

5 - 7 years

Posted 112 days ago

HPE Aruba, a Hewlett Packard Enterprise Company, is looking for software engineers to work on the design and development of software applications, client side UIs, network automation, and networking equipment firmware for our access through data center solutions. As an Aruba network software engineer you will be working on exciting, cutting edge solutions.  As the member of a dynamic full stack team, strong candidates will have experience with Java-based application development, Javascript and other modern web development technologies (REST, React/Redux), C/C++ based firmware and Python.  And with quality being paramount candidates will ideally have experience with unit testing, feature testing and test automation.

Key Responsibilities:

  • Work to identify, investigate, document, and scope upcoming features that fit within an overall networking solution (access to data center)
  • Design, develop, and test highly available, scalable, and distributed software systems
  • Utilize the latest industry standard design & implementation tools and frameworks to develop and test world-class software
  • Comfortable working in a fast moving agile and DevOps based dynamic product development environment
  • Benchmark applications and services performance and design scalable and performant systems and APIs
  • Collaborate and communicate with management, internal, and other development partners regarding software systems design status, module integration, and issue resolution.

Requirements:

  • Strong programming experience in the following languages: Java, JavaScript, C/C++, Python
  • Knowledge of Enterprise Networking
  • Experience with web-servers such as Nginx and web-technologies such as REST services, data binding, JSON, XML, WebSockets, etc.
  • Strong software architecture and design skills
  • Working knowledge of the Linux operating system, tools, and application environment
  • Experience with full software development lifecycles, processes and best practices
  • Knowledge of modern software DevOps tools and processes such as Git, Gerrit, Jenkins, Chef, Puppet, etc.
  • Logical problem-solving skills
  • Demonstrated technical leadership and people skills
  • Ability to communicate clearly – both written and verbal communication
  • Ability to coach and mentor junior engineers
  • Ability to develop and maintain partnerships with those outside one's own work group

Education and Experience:

  • Bachelor's, Master's, or Ph.D. degree in engineering discipline or equivalent experience (Computer Science or Computer Engineering or Electrical/Computer Engineering).
  • Minimum 4 or more years of related work experience

Job ID 1024382

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.