FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Storage
Hewlett Packard Enterprise. Design and develop software for the HPE Alletra Enterprise Storage Platform, including storage services, data path components, and systems infrastructure .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ programming, particularly in Linux environments, with a strong focus on software systems design, debugging, and performance optimization. Proven ability to mentor engineers and collaborate effectively across teams to enhance storage solutions and engineering productivity.
Highest-signal resume keywords
C++ ProgrammingLinux Operating SystemMultithreaded ProgrammingDebugging And Profiling ToolsSoftware Systems Architecture
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++PythonAlgorithmsData StructuresMultithreaded ProgrammingSoftware Systems DesignPerformance OptimizationDebuggingProfilingTesting Methodology
Soft Skills
Analytical SkillsProblem-Solving SkillsWritten CommunicationVerbal Communication
Tools & Technologies
GDBPerfSTLBoost
Industry Keywords
Distributed SystemsEmbedded SystemsStorage SolutionsSoftware Systems Testing
Tech Stack
Tools & technologiesLinuxPythonC++
About the role
Key responsibilities & impact- Design and develop software for the HPE Alletra Enterprise Storage Platform, including storage services, data path components, and systems infrastructure
- Implement scalable and highly concurrent solutions using modern C++ in Linux environments
- Investigate, debug, and resolve functional, reliability, and performance issues using profiling and diagnostic tools
- Contribute to distributed storage features focused on availability, data integrity, and operational efficiency
- Collaborate with software, performance, platform, and quality engineering teams
- Participate in design, code, and test reviews
- Develop automated tests and validation frameworks
- Evaluate and integrate technologies that enhance storage capabilities and engineering productivity
- Mentor less experienced engineers and contribute to technical discussions and knowledge sharing
Requirements
What you’ll need- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
- Typically 6-10 years experience
- Extensive experience with multiple software systems design tools and languages
- C++ coding, including STL, Boost, templates, basic C++, and OOP concepts
- Python
- Systems, distributed, and embedded systems
- Linux operating system, including OS, CPU, memory, and system architecture
- Multithreaded programming using mutexes and locks
- Algorithms and data structures
- Experience writing performant code
- Debugging and profiling tools such as GDB and perf
- Experience in software systems architecture for products and solutions
- Designing and integrating software systems across multiple platform types
- Software systems testing methodology, including test plans, debugging, testing scripts, and tools
- Excellent analytical and problem-solving skills
- Excellent written and verbal communication skills
- Mastery in English and local language
- Ability to communicate product architectures, design proposals, and negotiate options at senior management levels
Benefits
Comp & perks- Comprehensive benefits supporting physical, financial, and emotional wellbeing
- Personal and professional development programs
- Flexible work and personal needs management
- Inclusive workplace culture
- Variable incentives may also be offered