Software Engineer, Cloud Storage

Magnum Hunt
United States
3 months ago
Apply on magnumhunt.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

PHP (Programming Language) Application Programming Interfaces (APIs) C++ (Programming Language) DevOps Perl (Programming Language) Human-Computer Interaction Hyper-V Virtualization Technology Multithreading Information Technology Build Tools Software Version Control
+1 more
Vmware

Job description

The Server backup software Engineer is part of the Server Backup Engineering team. You will be responsible for developing software features and fixing customer-reported bugs for the products developed for SMB customers and will work with storage and public cloud partners as well as the open source software community.

You will contribute to top line by developing backup features that will provide backup and disaster recovery solution for customers. Additionally, you’ll work with others in designing and developing features that will make backup software easier to use and more secure, more scalable and will help the customer support team in resolving customer reported problems.

Responsibilities:

· Learn about current software for SMB customers and how it is used

· Learn the source code and how it is structured in addition to learning about various server APIs, agents and clients

· Work on developing small features as well as fixing bugs. After three months, you should have a good understanding for the product development, build and source code management process

· Design and develop new virtualization and other features that will help us drive more revenue from the products. You will develop core features and also contribute in developing backup agent and device modules

· Contribute to the build and devops processes

· Working with Engineering, User Interface, Product Management, and Support teams in multiple time zones and geographies

· Managing the balance between developing new features for the next release and fixing bugs in the current release. At the same time, you will also have to develop fixes (patches) for critical issues in the current release.

Requirements

· Experience developing multi-threaded distributed applications in C, C++ Perl and PHP

· A Bachelor of Science degree in Computer Science or equivalent, with at least 3-5 years of relevant experience

· Strong virtualization and familiarity with VMware, Hyper-V

· Knowledge of Amazon/Google Cloud Storage API’s

· Experience with GNU development and build tools is an asset

· A “whatever-it-takes-to-solve-the-problem” attitude

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on magnumhunt.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

1:40 min

Managing containerized infrastructure with Podman Desktop

Cedric Clyburn Cedric Clyburn +1 · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:41 min

Parallels between cloud and legacy infrastructure lock-ins

Björn Stahl Björn Stahl · World Congress 2024

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all