Software Developer

SwissVault Swiss Vault

A pioneer in developing disruptive technologies for data management

Senior Embedded OS / File System / Database Software Developers

Our company is a pioneer in developing disruptive technologies for data management. Our team is pushing the boundaries of technology with next-generation data storage that is also sustainable, lowering data’s carbon footprint and environmental impact.

This is a great opportunity to be part of a cutting edge company, creating the future of energy and space efficient data management.

As a Software Developer, you will be joining a development team tackling a number of hard problems in energy efficient, secure, and distributed data operations. You will apply knowledge of design principles, practices in the implementation of complex, enterprise-scale software systems. You will work with a cross-disciplinary team of engineers, designers, scientists, and application specialists (e.g. bioinformaticians) to design, develop, and test applications serving the needs of very large institutions (particle physics labs, universities, hospitals) and industry.
We have offices in Switzerland, the US, and Canada. The position is based in Victoria, Canada, and can also be remote for the right candidate.

Responsibilities

  • Write clean, maintainable, documented code using software engineering best practices.
  • Write unit, component, and integration tests.
  • Design, implement, and integrate user interface components and backend application programing interfaces
  • Work with the product team to design test for data operations like storage, data integrity, efficiency (low energy, fast operations)
  • Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across a broad range of computing resources
  • Research new tools, technologies, and test processes for software development
  • Provide leadership on the development team and act as a coach and mentor on all aspects of the Software Development Life Cycle.
  • Utilize systems thinking and strong technical expertise to progress critical software development projects through all aspects of the Software Development Life Cycle; from concept to testing to product delivery.

Requirements

  • 8+ years’ experience in active Linux software development
  • B.S. or M.S. in Computer Science / Engineering or equivalent field experience
  • Hands on software development experience in systems programming
  • Experience in the design, implementation, and usage of device driver libraries
  • Experience with relational data bases and interest in distributed files systems
  • Networking programming experience (Infiniband/RDMA, Ethernet/TCPIP/UDP), systems interfaces
  • Low level C / C++ and interest in learning Julia

Nice To Have

  • Experience in distributed computing
  • Interest in developing Data Lakes
  • Interest in data security
  • Interest in Hyperconverged architectures
  • Multi-lingual

What We Offer

  • Competitive salary and health insurance benefits
  • Part Time or Full Time roles ; open to remote
  • Training – professional development funding
  • An exciting and innovative environment
  • An energetic and dynamic team
  • Free parking

Please contact us with resume, introduction letter discussing your background and experience. Send expressions of interest to info@swissvault.io

To apply for this job email your details to vkk4gcom412o@p3plzcpnl459193.prod.phx3.secureserver.net