Share this Job

Title:  Sr. Software Engineer (C++)


Vancouver, British Columbia, CA, V6H 3V3

Requisition ID:  32478
Job Summary

NetApp's Vancouver Technology Center is pioneering the development of StorageGRID Webscale object storage, cloud compatible software handling the exponential growth in big data. This is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. If you have mastered your current technology, language, or development environments, we know you will fit in with our team.

Your incredible OO design and C++ skills will create opportunities to contribute clean code. Naturally, you are as comfortable solving our customer’s big data challenges by writing new code as you are improving developer productivity by refactoring. You are opinionated while flexible and know when to adopt new technologies.

We are true believers of Agile development and have been on the journey for many years. Since you maintain supreme levels of communications with your peers, we won’t inundate you with process and documentation.

Outside of building software, NetApp strives to keep employees healthy and engaged. We hold weekly yoga sessions just to balance out the donuts. Relax during your break in our gaming lounge with craft beer on tap or join one of our foosball competitions. We celebrate everything from Diwali and Lunar New Year to pie day and Star Wars Day so be prepared for plenty of food and beverages. Our employee clubs will let you hone your coffee making and tasting skills. Give back to your community with 40 hours of company-paid volunteering events like the food bank and blood drives.

If you want to ship an awesome product, but above all, want to be an integral part of the team that makes this happens, please contact us.

Job Requirements

Essential Functions:

- Implement and verify systems/subsystems

- Support inter-dependent development and testing activities

- Coding and unit testing

- Designing and architecture

- Debugging

- Reliability

- Performance analysis


Job Requirements:

- C++, Go, Ruby, Python, and/or Java

- OO design, network programming, HTTP, and AWS APIs

- Cassandra or similar NoSQL databases

- Distributed systems

- Linux environment with containers       

- Agile, TDD, and continuous integration


- Bachelor’s degree and a minimum of 8-10 years of related experience is required. 

- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required.

Job Segment: Developer, Engineer, Software Engineer, Electrical, Banking, Technology, Engineering, Finance