Search jobs > Vancouver, BC > Remote > Senior software engineer

Senior Software Engineer

Imperva
Hybrid Remote, Vancouver, Canada
$115K-$145K a year
Remote
Full-time

The OpportunityIf you are curious about how companies protect their customers’ personal data, we want to hear from you! We are looking for an experienced full stack engineer to join our expanding Data Privacy team in Vancouver, BC.

We’re increasing support for newer databases and non-traditional data sources, leveraging machine learning to detect personal data, building intuitive application integrations and reporting capabilities, and improving our clients’ visibility and control over their customers’ data.

Position Summary

As a Full Stack Software Engineer, you will design and develop software that is easily maintainable, highly reliable, and demonstrates knowledge of engineering best practices.

You will regularly collaborate with your scrum team, along with other teams and stakeholders, throughout the development process.

You will engage in project sizing and design, feature development and peer reviews, and support application debugging and auxiliary testing as needed.

And readily give and receive help, upskilling yourself and the team while delivering against business requirements.

Vancouver, Canada (Hybrid)

Key Areas of Responsibility

  • Design and build scalable and reliable micro-services based applications
  • Build enterprise grade apps to provide enterprise API security
  • Take new feature ideas from drawing board to finished product solution. This includes requirements gathering, design, development and delivery of the solution
  • Deliver solutions in a fast paced and challenging environment using cutting edge technologies

About you :

  • You are a motivated team-player who works well in a highly-collaborative, agile environment
  • You have strong troubleshooting skills and the ability to deep dive into technical problems
  • You take ownership and pride in your work and are talented, reliable and thrive in a dynamic team environment
  • You like to take on challenges and learn and adopt new technologies quickly
  • You are an effective communicator who works well with cross-functional teams and across management levels
  • You are passionate about delivering solutions leveraging the best technology and software practices for our customers

Minimum Qualifications

  • Bachelor's degree in Computer Science or relevant field with 8 years of related experience.
  • 5+ years professional experience as a full stack software engineer
  • Proficient with object-oriented programming and unit testing using Java / Spring Boot.
  • Proficient developing UI using React framework
  • Experience working with Linux operating system
  • Experience working with databases & with large datasets
  • Knowledge of REST APIs

Preferred Qualifications :

  • Experience with distributed systems and n-tier architecture
  • Experience building microservices or domain oriented services
  • Experience with Docker and Kubernetes
  • Experience with NoSQL databases such as MongoDB
  • Knowledge of cloud-based infrastructure
  • Ability to act as a technical authority, to present solution options and recommendations in unbiased terms.

Join us in shaping the future of data security. Apply now and be part of a dynamic team dedicated to building innovative and robust solutions for the challenges of tomorrow! The anticipated annual base salary range for this position is CAD $115,000 $145,000.

The salary offered will be determined based on the candidate’s experience, knowledge, skills, other qualifications, and location. .

Rewards :

Imperva offers a competitive compensation package that includes base salary, medical, flexible time off, salary continuance for adoption or birth of a child and more.

30+ days ago
Related jobs
Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...

Electronic Arts Inc
Burnaby, British Columbia

We are looking for an experienced Software Architect with an understanding of cloud computing, scalability, security, and distributed computing. You will report directly to a senior technology leader on a central technology team and help us deliver a variety of exciting player experiences through ga...

Autodesk
Vancouver, British Columbia

If you are a software developer who is proficient in web-based technologies, have design and coding skills, passionate about problem solving, with experience building and operating SaaS system with large user base, we would love to hear from you! You will report into the Manager of Software Engineer...

TikTok
Vancouver, British Columbia

TikTok is the leading destination for short-form mobile video.At TikTok, our mission is to inspire creativity and bring joy.TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.Why Join UsCrea...

Asana
Vancouver, British Columbia

Senior Software Engineer, Experimentation Platform & Data Tools. ...

3Pillar Global
Canada

A minimum of 7+ years of experience/expertise in senior level software development experience using and Core, Experience with NET MVC,. We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market ...

Aequilibrium Software Inc.
Vancouver, British Columbia
Remote

We are looking for a highly skilled Senior AI/ML Engineer & Practice Leader with a strong data and business intelligence (BI) background to join our team and lead our AI practice. Lead efforts to improve software development processes using AI for code generation, error detection, and automated ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

We are looking for experienced Software Development Engineers with a proven track record of designing and implementing highly scalable, fault-tolerant and resilient systems & tooling. Delivering software features and improvements to major portions of your team’s software. Contribute to the full soft...

Electronic Arts Inc
Vancouver, British Columbia

Senior Frontend Software Engineer. Senior Frontend Software Engineer. Proven enterprise experience as a Frontend Software Engineer with 5+ years of programming experience. Stay updated with trends and technologies in frontend development and emerging technologies, embracing and advocating for AI-dri...

StackAdapt
Canada

Collaborate with stakeholders and other senior engineers across the organization to identify and solve technical challenges related to expanding our copilot’s capabilities in different platform domains. We're always keeping an eye out for talented developers as we build cutting edge software. ...