Staff Software Engineer- Backup Device (BCDR)

See more jobs from Datto Inc

about 2 years old

This job is no longer active

Datto, the world’s leading provider of IT solutions delivered through managed service providers, is looking for a Staff Software Engineer to join our fast paced growing team.A Look Inside the Job
As a member of Datto’s BCDR team, you will enhance and improve the software powering the SIRIS and Alto business continuity and disaster recovery (BCDR) products, ~95K devices deployed across all 7 continents.
Datto’s BCDR devices are linux powered backup appliances that perform block-level snapshots of physical, virtual, and public cloud based servers. Backup data is stored as raw disk images in a local ZFS-based disk array.
In the event of data loss, customers can recover data in a variety of ways including; restoring files or directories, mounting volumes as iSCSI targets or Samba shares, launching a backup as a local or remotely hosted virtual machine, or deploying a backup to physical hardware.About You
  • You have a passion for software engineering, technology, and continuous learning
  • You have excellent communication skills
  • You are a self-starter and thrive in a fast paced environment
  • You offer new ideas and a unique point of view
  • You look forward to collaborating with diverse teams
  • You eagerly seek and give help
  • You are inquisitive and focused, and see every challenge as an opportunity
  • You would rather create the future than wait for it
  • Transparency tops your list of values, and you contribute to a culture of respect and inclusion
In this job you will:
  • Partner with product management to develop new products and features that improve the MSP experience and ensure reliable and secure data protection for our customers.
  • Work on complex systems that rely on internal and external libraries using multiple languages
  • Contribute to the continual improvement of the architecture and code base
  • Troubleshoot low level linux and file system issues
  • Collaborate with multiple teams to improve the product’s performance, scalability, durability, and security
  • Develop solutions leveraging Virtual Machine technology and integrations with VMware ESX & Hyper-V APIs
Required Experience:
  • 10+ years of professional experience developing solutions in an object-oriented language such as Java, PHP, C++, or C#
  • B.S. or M.S. in Software Engineering, Computer Science, or a related field (or equivalent experience)
  • Strong Computer Science fundamentals in data structures, design patterns, and algorithms
  • Experience with Linux and shell scripting (bash)
Beneficial Experience:
  • Formal or informal technical leadership role
  • Familiarity with hypervisors (VMWare, Hyper-v, VirtualBox, KVM, etc)
  • Familiarity with PHP, Apache, Symfony, NGINX, Ubuntu
  • Familiarity with zfs or similar COW filesystems
  • Familiarity with Secure Coding practices and the OWASP Top 10 vulnerabilities
  • Understanding of authentication and authorization frameworks/standards
  • Experience with relational database design principles (e.g., MySQL)
Note: We are looking for candidates willing to join us directly as W2 employees (No 3rd party candidates)