Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer (C, C++)

NetApp
Toronto, CA
$135.3K-$240K a year (estimated)
Full-time

Title : Senior Software Engineer (C, C++)

Location :

Bangalore, Karnataka, IN, 560071

Requisition ID : 126300

Job Summary

The Core Software team is a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product.

You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud and on-premise solutions.

This position requires an individual to be creative, team-oriented, a quick learner and driven to produce results. This is a wonderful opportunity to work on a high-powered team delivering an industry changing product within an extremely high growth sector of the tech industry.

Feature rich software stack combined with ONTAP The storage operating system of NetApp with its rich data management capabilities have tremendous value to our customers and are used in mission critical applications across the world.

As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market.

Software engineers focus on enhancements to existing products as well as new product development. This position requires an individual to be broad-thinking and systems-focused, creative, team-oriented, technologically savvy, able to lead large cross-functional teams, and driven to produce results.

Job Requirements

  • This position requires an individual to be creative, team-oriented, a quick learner and driven to produce results.
  • Testing and / or Unit Testing
  • Responsible for providing support in the development and testing activities of other engineers that involve several inter-dependencies
  • Participate in technical discussions within the team and with other groups within Business Units associated with specified projects
  • Willing to work on additional tasks and responsibilities that will contribute towards team, department and company goals
  • A strong understanding of concepts related to computer architecture, data structures and programming practices
  • System / Kernel programming experience
  • Knowledge of Filesystems
  • Experience with Networking and file / cloud protocols
  • Excellent coding skills in C / C++
  • Strong oral and written communication skills are essential
  • Work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards. Possesses sufficient technical knowledge and experience to pick up new
  • expertise quickly with guidance from a technical leader.
  • Strong aptitude for learning new technologies
  • Follow standard engineering principles and practices
  • Resourceful in applying creative ideas to solve problem.
  • Critical and / or high-visibility customer support

Responsibility :

  • Responsible for non-routine and unstructured tasks, requiring creative solutions with more inter-dependencies and with processes that are less defined.
  • The individual works on complex problems with partially defined, larger scope.
  • May work with teams across the company in problem solving and design efforts.

Education

Typically requires a minimum of 8-12 years of related experience with a Bachelor’s degree or 6 years and a Master’s degree;

or a PhD with 3 years experience; or equivalent experience.

Job Segment : Test Engineer, Software Engineer, Testing, Cloud, R&D Engineer, Engineering, Technology

3 days ago
Related jobs
Promoted
Ripple Labs
Toronto, Ontario

Participate in the full software development lifecycle, from sculpting technical vision and software design to unit, performance and integration testing. We are seeking the same in engineers. Be part of the extended XRP ledger community, continuously raising the standards of engineering excellence b...

owl.co
Toronto, Ontario

We are looking for senior engineers who are ambitious and motivated to build intelligent products to fundamentally change current fraud detection practices at insurance companies. Mentor junior engineers and contribute to growth of the engineering team. Software Engineering with experience in buildi...

Maple
Anywhere - Canada

We're growing our engineering team to scale multiple business lines and enhance access to healthcare for Canadians. At Maple, our engineering team builds the applications and services that support doctors, patients, and healthcare facilities. You have expertise in developing and deploying applicatio...

QNX Software Systems
Toronto, Ontario

BlackBerry is seeking a Senior Technical Marketing Engineer to support the Technical Marketing team and wider Product Marketing Group. ...

Marqeta
Toronto, Ontario

As a Senior Software Engineer, you will work on building a scalable and efficient data processing service that enables cross-product solutions. Our ideal candidate possesses 5+ years of industry experience in software development using Java, Python, pub/sub services, and understands big data and dis...

DigitalOcean
Canada

Experience developing scalable, resilient and fault tolerant network software for highly distributed systems. ...

MongoDB
Canada

The Build Team supports build systems for the entire MongoDB engineering organization. Most MongoDB engineers rely on these tools for their daily work. In addition to developing new build-related capabilities, the Build team provides ongoing support for our 750+ internal engineers. We are looking fo...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Getty Images
Toronto, Ontario

Proven experience building and leading software engineering teams with a focus on. Build scalable software solutions that provide a tailored search experience based on customer metrics . Form strong cross-functional relationships with engineering, data science, and product teams at Getty Images . ...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...