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 capabilities and operational efficiency.
Highest-signal resume keywords
C++ ProgrammingLinux Operating SystemMultithreaded ProgrammingDebugging And Profiling ToolsSoftware Systems Design
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++PythonMultithreaded ProgrammingAlgorithmsData StructuresSoftware Systems DesignPerformance OptimizationDebuggingProfilingTesting Methodologies
Soft Skills
Analytical SkillsProblem-Solving SkillsCommunication Skills
Tools & Technologies
GDBPerfSTLBoost
Industry Keywords
Distributed SystemsEmbedded SystemsStorage ServicesData IntegrityOperational Efficiency
Tech Stack
Tools & technologiesDistributed SystemsLinuxPythonC++
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 of experience
- Extensive experience with software systems design tools and languages
- C++ coding, including STL, Boost, templates, basic C++, and OOP concepts
- Python
- Systems, distributed systems, 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
- Excellent analytical and problem-solving skills
- Experience in overall architecture of software systems for products and solutions
- Designing and integrating software systems across multiple platform types
- Software systems testing methodologies, including test plans, debugging, and testing scripts and tools
- Excellent written and verbal communication skills
- Mastery in English and local language
- Ability to communicate product architectures and 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 arrangements to manage work and personal needs
- Hybrid work arrangement
- Employee accommodation support during application or interview process