Senior Software Engineer – C++
Company | Mastercard |
---|---|
Location | Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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