Job Posting

Senior Software Development Engineer

Salary: $100,000.00 - $120,000.00/Annually
Job Type: Full Time, Permanent
Start Date: As soon as possible

Language: English
Minimum Education: Master's Degree
Positions Available: 2

NOC Group: Software Engineers and Designers (2173)
NOC Job Title: Software Engineer
Expires in 56 days
Expires: 2022-01-21
Last Updated: 2021-09-23

Job Number: 698020

Job Location(s)

1790 One Bentall Centre
505 Burrard Street
Vancouver, British Columbia
V7X 1M6, Canada

Job Description

Join us to advance the state-of-the-art in storage security technology and serve customers all around the world.

Our team develops Bloombase StoreSafe, a fully-managed data-at-rest security software appliance that enables customers to lock down their crown-jewel data with post-quantum cryptographic technologies. We are developing new security capabilities, pushing the bounds of performance, driving distributed storage services innovation in scalability and high availability, and investing in user experience.

As a senior engineer, you will collaborate with colleagues on research, prototyping, software design, and implementation. Our technical problems span all aspects of network storage technologies - NVMe, RDMA, RoCE, iWARP, Infiniband, FCP, FCoE, iSER, iSCSI, NFS, SMB, CIFS, S3, Atmos, REST, HTTP, FTP, SFTP - as well as crypto: HSM, PKCS#11, FIPS, KMIP, AES, RSA, ECDSA, qTESTLA, McEliece for datacenter environments including on-premises traditional IT (SAN, NAS, DAS, CS), virtualization (VMware ESXi, VirtualBox, Hyper-V), HCI (OpenStack, Kubernetes), edge, CDI (SmartNIC, DPU, IPU) and off-premises cloud infrastructure (AWS, Azure, GCP, OCI). You may choose to focus on an area, work across areas, or rotate over time. You will have the opportunity to interact with technology alliance partners and customers and to work with product managers to define product improvements. You will solve hard problems, grow your skills, and mentor others along the way.

If you are excited by the prospect of making it easier for customers to secure their crown-jewel data-at-rest at scale; if you are interested in operating systems, cryptography, storage networking technologies, distributed systems, and/or developer tools; and if you are looking to work with teammates to propose ideas, experiment, learn, and build great software - we would love to hear from you.


  • A Master's degree in CS, Engineering, Math, Physics, or equivalent knowledge
  • At least 5 years of experience writing production code solving problems of increasing complexity
  • Skill in at least 2 programming languages used to build system software, e.g. Java, Kotlin, C, C++, Groovy, PS
  • Experience applying object-oriented and/or functional design
  • Experience defining and/or refactoring software architecture
  • Experience leading a technical project across multiple engineers
  • Experience mentoring other engineers


  • Experience with Linux, Microsoft Windows Server, Unix, AIX, HP-UX, OS400, zOS, macOS
  • Experience with Intel, AMD, Arm, MIPS, FPGA
  • Experience communicating with users, other tech teams, and senior management regarding product strategy and requirements, execution status, and tech designs
  • Experience getting things done through collaboration with engineers on multiple teams, multiple timezones and multiple geographical locations
  • Designing, building, or evolving operating systems, kernel and driver
  • Designing, building, or evolving network storage systems and protocols
  • Designing, building, or evolving cryptography systems
  • Designing, building, or evolving key management systems
  • Designing, building, or evolving developer tools
  • Experience with any of the following is a plus:
  • Professional certifications: CISM, CISSP, CISA
  • Communicating with users from Fortune 500 companies
  • Operating 24x7 production systems

Bloombase is Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation

How to Apply

Expiring: Jan 21, 2022