Enable job alerts via email!

Senior Software Engineer (Core Systems Programming, C / C++)

NetApp

Saudi Arabia

On-site

SAR 701,000 - 1,044,000

Full time

3 days ago
Be an early applicant

Job summary

A leading technology company is looking for a Senior Software Engineer to lead the architecture and implementation of next-gen Cloud products. This role requires expertise in C/C++, strong technical leadership, and experience in systems software design. The candidate will mentor team members and drive product innovation. Competitive salary range is based on experience and location, along with a comprehensive benefits package.

Benefits

Health Insurance
Paid Time Off (PTO)
Performance-Based Incentives

Qualifications

  • Strong problem-solving abilities with a track record of product launches.
  • In-depth knowledge of File Systems and storage management.
  • Experience in designing and developing systems software.

Responsibilities

  • Lead the architecture and implementation of Cloud products.
  • Mentor and coach team members.
  • Continuously evaluate new technologies to improve performance.

Skills

Proficiency in C/C++
Experience in LINUX/UNIX environments
Strong technical leadership skills
Exceptional strategic thinking

Education

12+ years of related experience

Tools

CI/CD tools
AI related tools

Job description

Title : Senior Software Engineer (Core Systems Programming , C / C++)

Location :

San Jose, CA, US, 95128

Requisition ID : 131226

Job Summary

  • Build a next generation storage solutions utilizing strong technical background and expertise in data management that closely align with the company’s mission of helping customers.
  • Lead the architecture and implementation of the next generation Cloud product, coordinate the interaction across the engineering organization to drive product optimization & innovation.
  • Design and implement innovative products that meet customer needs and drive business growth.
  • Take ownership of the overall technical direction and architecture of the product, ensuring scalability, reliability, and maintainability.
  • Work closely with stakeholders to define and refine the platform's architecture, ensuring scalability, reliability, and performance.
  • Communicate effectively with all stakeholders, including senior management, to provide updates on project progress and technical challenges.
  • Continuously evaluate and adopt new technologies and tools to drive innovation and improve product performance.
  • Mentor and coach team members to develop their technical skills and foster a culture of collaboration and excellence within the team.
  • Take on any other responsibilities as assigned by senior management to support the overall goals and objectives of the organization.
  • Manage and coordinate teams across India and the US, ensuring effective collaboration and delivery of high-quality solutions.

Job Requirements

  • Proficiency in C / C++ and experience working in LINUX / UNIX environments is essential.
  • In-depth knowledge of File Systems and related technologies with knowledge of storage management is highly desirable.
  • A solid understanding of computer architecture, operating systems, file systems, networking, algorithms, and data structures is required.
  • Candidates should have hands-on experience in designing and developing systems software.
  • Recognized as technical expert within the engineering organization – should be able to demonstrate a high degree of proficiency in several related technical areas.
  • Strong technical leadership skills – demonstrated ability to build and lead large and diverse engineering teams across geographies.
  • Exceptional strategic thinking and problem-solving abilities, with a demonstrated track record of delivering revenue-driven product launches.
  • Familiarity with CI / CD, AI, and production use cases and their requirements in terms of data management.
  • Strong presentation and interpersonal skills to be able to effectively communicate to all levels and stakeholders, as well as customers.
  • This role may involve managing software development projects, designing and developing system software, and ensuring the quality of the ONTAP file system.
  • This role focuses on developing and maintaining the ONTAP file system within the GCP environment.
  • Experience in any number of related systems software projects e.g : Distributed systems, Operating systems, Linux Kernel, Database internals, Hypervisors, Containers, Compiler Optimization, etc.
  • Education

  • Requires a minimum of 12 years of related experience
  • Compensation :

    The target salary range for this position is 187,000 - 278,300 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and / or restricted stocks (RSU’s), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.

    Nearest Major Market : San Jose

    Nearest Secondary Market : Palo Alto

    Job Segment : Software Engineer, Cloud, Linux, Systems Engineer, Unix, Engineering, Technology

    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.