Principal System Software Engineer role at Hewlett Packard Enterprise, designing and developing large-scale, distributed systems and scalable real-time, fault-tolerant, high-throughput message and event-driven services.
Requirements
- B.S or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
- 7+ years of experience developing large-scale software systems
- Solid C++, Python and/or Go developer and debugging skills
- Experience developing on Linux operating systems
- Ability to deliver clean, modular code quickly and efficiently
- Experience building and shipping large-scale, reliable, highly distributed systems
- Excellent debugging and optimization skills
- Computer Science fundamentals in object-oriented design, problem solving, and complexity analysis
- High degree of competency working with multi-threaded development
- Strong communication skills, both in written and verbal, to effectively understand and convey issues and solutions to peers and end users.
- Familiarity with Robot framework
- Experience with Test-Driven Development and Continuous Integration
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion