StorMagic is looking to fill a position of Software Team Lead reporting to the CTO, the successful candidate will oversee the delivery of products within budget, schedule and quality guidelines and manage a team responsible for the design, development, unit testing, integration, and support of software. You will interact with other team leads, technical leads, product managers, and potential customers and partners. More importantly, you will also see to your team’s development while continuing to grow your own leadership skills such as communication, planning, and management.

This role also requires a very technically talented leader, that can manage their time regarding managing their team’s success but also making their own significant hands-on development contributions. These contributions involve design, development, and integration of open source as well as organically developed components. You will touch almost every aspect of the software stack (except for UX and web development) – as well as opportunities to work in cutting edge areas around security, observability and monitoring, new ways for the separation of control and data plane, high-performance solutions, storage, and cloud.

Strong candidates will also have demonstrated the ability to create the design for software solutions that are highly distributive and scale massively. But more importantly have the means to build, promote, and evangelize their ideas within the organization and the team they lead. As well as being able to express ideas that lead to your design concepts influencing the direction of the team and capable of developing and testing applications using existing and emerging technology platforms and paradigms.

This is a work from home/remote role.


Who We Are

StorMagic is an international software company, founded in 2006 with ambitious plans for growth. We started as a software-defined storage company but through recent acquisitions in enterprise key management and digital asset management software, we are now focussed on delivering software solutions that meet the growing needs of customers at the edge.

Data generated at the edge is growing exponentially and customers are having issues storing, protecting and using all of this data to help them analyze and grow their business. Industry analysts projected that the amount of data created globally outside the datacenter and cloud to be 10% just 2 years ago and project that it will be 75% by 2025.

Our existing products, SvSAN, SvKMS and ARQvault, simplify storage, security and digital asset management at the edge by enabling simple, robust and flexible solutions for large and small enterprises. We have over 1,600 customers around the world that trust us to deliver.

At StorMagic, we view collaboration as one of our main drivers for success and we are open to all our employees to share their thoughts and ideas to help both to turn our bold vision into a reality and to make StorMagic a great place to work.


Your responsibilities will include:

  • Lead your development team in planning for and delivering all product release efforts including major releases, minor releases, and patches
  • Drive decision-making processes to consensus and ensure that steps are taken to actual implementation of product roadmap and requirements you are given – but also capable of making decisions quickly when needed
  • Experience in leading agile development teams that are high performing
  • Participate in strategic planning and design sessions with Product Management, other Engineering Leads, and Architects
  • Development of and nurture career paths for your team members as well as experience in mentoring and coaching varying levels of engineers
  • Strong leadership skills with focus of keeping good morale among team members
  • Lead standups and technical meetings
  • Track and communicate via metrics and other tools and presentation formats, the progress of your teams’ objectives
  • Work on products that bring our new visions around data management, edge processing, and video to fruition
  • Create the designs that you and/or junior engineers will develop against
  • Work with and define/promote different technologies, development process, methodologies, tools, and open source


Requirements of the Candidate

  • Bachelor’s degree (a master’s degree is preferred) in Computer Science
  • 10 or more years of industry experience as a developer (at least 4 of these should be in a technical team lead role)
  • Providing technical team leadership of groups of 5 or more high-performing engineers
  • Solid understanding of networking
  • System programming experience – especially around high-performance designs
  • Experience with development using a micro-service architecture approach using Docker containers
  • Experience developing for multi-cores, deeply knowledgeable of thread-based design, development, and debug
  • Experience with many open-source packages, integration, and life-cycle approaches
  • Solid object-oriented programming and design skills
  • Familiar with agile software development, with experience leading scrums
  • Capable of generating metrics and reports from tools like JIRA to show progress of your team
  • Experience in development tools such as git, JIRA, confluence, and Coverity
  • Strong experience with at least one of these: Linux and Windows — as a development platform and deployment target
  • Experience in several of these languages: C, C++, Go, Python, Lua, and shell


Salary and benefits

We believe that our people’s wellbeing and development are key to our success and we offer benefits to our employees with this in mind including:

  • Competitive Salary
  • Ample Vacation Days
  • Structured Development and access to a range of Training Materials (StorMagic will provide you with training, tools, and a team of professionals to support your efforts.)
  • Flexible Working Arrangements
  • Fantastic Life and Medical Benefits



To apply for this position, please click here and follow the instructions.