Job Description
Screen2Hire Consulting LLP is hiring on behalf of a leading technology client for a Senior C++ Engineer role within the Storage Engineering team.
This position offers an opportunity to work on large-scale enterprise storage and hyperconverged infrastructure platforms, contributing to the design, development, and enhancement of high-performance software solutions used by global customers.
The ideal candidate will have strong expertise in C++, Linux systems programming, multi-threaded application development, and storage technologies.
Key Responsibilities
- Design, develop, and maintain software components for enterprise storage and hyperconverged infrastructure platforms.
- Contribute across the complete software development lifecycle, including design, implementation, testing, debugging, and release activities.
- Investigate, troubleshoot, and resolve customer-reported and internal product issues.
- Participate in architecture discussions and technical decision-making.
- Review code, designs, and defect fixes to ensure product quality and maintainability.
- Collaborate with cross-functional engineering teams in an Agile development environment.
- Provide technical leadership and mentorship while remaining hands-on in development activities.
Required Skills & Experience
Technical Skills
- Strong hands-on experience in C/C++ development.
- Experience developing software in Linux-based environments.
- Strong understanding of multi-threaded programming and concurrent systems.
- Solid knowledge of data structures, algorithms, and system-level programming.
- Experience building and maintaining large-scale enterprise software products.
- Strong debugging, troubleshooting, and performance optimization skills.
Domain Expertise
Candidates should have experience in one or more of the following areas:
- Enterprise Storage Systems
- Storage Virtualization
- Software Defined Storage (SDS)
- Hyperconverged Infrastructure (HCI)
- SAN / NAS Technologies
- Distributed Storage Platforms
Preferred Skills
- Scripting experience using Python, Bash, Perl, Shell, awk, sed, or grep.
- Familiarity with Git version control.
- Experience with CI/CD pipelines and modern development workflows.
- Exposure to Gradle or similar build automation tools.
- Experience working in Agile development environments.
What We're Looking For
- Strong problem-solving and analytical skills.
- Ability to work independently and drive technical initiatives.
- Experience working on complex product engineering programs.
- Passion for building scalable, reliable, and high-performance software solutions.
- Strong communication and collaboration skills.
Why Consider This Role?
- Work on cutting-edge enterprise storage technologies.
- Opportunity to contribute to mission-critical software products used globally.
- Exposure to large-scale distributed and hyperconverged platforms.
- Highly collaborative engineering environment with significant technical ownership.