Posted in

Senior Software Engineer – C++

Senior Software Engineer – C++

CompanyMastercard
LocationVancouver, BC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Strong Programming skills in modern C++
  • Experience in high performance real-time scalable systems
  • Designing microservices and using REST/gRPC APIs at scale
  • Understanding of secure coding practices
  • Ability to implement complex algorithms and familiarity with variety of data structures
  • Sharp analytical abilities and proven design skills.

Responsibilities

  • Gather and refine specifications and requirements based on business needs.
  • Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.
  • Design and implement application logic.
  • Integrate data from back-end services and databases.
  • Test and verify features work correctly.

Preferred Qualifications

  • Cloud development and deployment
  • Data storage solutions including key-value (Redis, Aerospike etc), RDBMS, Big Data, etc.
  • Designing CI/CD pipelines and build (CMake and Conan are pluses)
  • Jenkins and artifactory
  • Some experience with Rust