We are CyberFortress: The Recovery People

CyberFortress is a global technology specialist that makes it simple for customers to fully backup and rapidly recover all lost, or stolen data to prevent damage and disruption, for organizations of all sizes. Data is stored in secure, geo-redundant facilities, and our suite of solutions enables our data recovery specialists to create a custom, comprehensive solution for each customer. Whenever a customer needs data recovery, they receive live, personalized support from a credentialed specialist, every hour of every day of the year.

CyberFortress is headquartered in San Antonio, Texas, United States.

About the Role:

This is a work from home position, with the option to work from a company office, where available.

As a Back-End Engineer at CyberFortress, you will be working as a valuable member of a highly experienced team of engineers that love to work with each other. Your duties will include both long-term projects and day to day tasks. In a senior role we expect engineers to manage their own long-term projects, communicate effectively, and collaborate with other departments as a technical expert.

You’ll be helping us build the next generation, highly scalable data backup and storage suite applications and management systems that can support petabytes of data and can be conveniently monitored in real time. We’re looking for engineers who are generalists—you’ll be working with a mix of front and back-end web development tools. You’ll also participate in solution design discussions to help understand what’s possible to build to solve new and challenging problems as the location target types change for backup and restoration.

Depending on your individual experience this role will be offered at an Associate Back End Software Engineering, a Back End Software Engineer, or a Senior Back End Software Engineer


Responsibilities:

  • Collaborate in the design, build, and documentation of the CyberFortress Backup & Recovery Platform using a mix of commercially available. technologies, open-source technology, and CyberFortress developed software
  • Create, test, and document software for use in production environments of 1000+ systems in a multi-platform, multi-data center global operating environment
  • Manage development and staging environment architecture and inventory
  • Create and maintain published documentation such as operations manuals, reference architecture diagrams, and other technical documentation
  • Create, test, and document automated development and deployment pipelines, including developing new deployment tools where there are currently gaps in automation capabilities
  • Ownership of complex platform escalations from Technical Support or Technical Operations for time sensitive customer issues
  • Take initiative and work independently once general direction is given

Qualifications:

  • Good experience working with many different file systems (NTFS, EXT3/4, etc.), including snapshot related support and providers (VSS, LVM based file systems).
  • Kernel development on Windows, inotify experience on Linux, or userland file system-based experience with technologies such as FUSE is desirable.
  • Experience working with web service API technologies (REST and SOAP/XML)
  • Working knowledge of T-SQL schema design and stored procedure development
  • Experience with desktop-based UI frameworks (Qt, wxWidgets, MFC, WinForms)
  • Understanding of common design patterns and associated implementations and when they should be applied
  • Background in secure coding and best practices, creation/management of certificates, and security/encryption related libraries (LibreSSL, OpenSSL, Win CryptoAPI etc.)
  • Experience in highly multi-threaded, network-based client-server communications
  • Experience in cloud first design patterns with deep knowledge of tooling provided by cloud providers
  • Working knowledge with one or more languages such as C++, C#, and Python.
  • Experience with Docker as a development and deployment tool.
  • Familiarity of web server administration (Windows, Linux)
  • Test driven development focus with sufficient unit/integration testing
  • Willingness to spend time testing other developers code
  • Understanding of virtualization, networking, and other core platform technologies
  • Understanding of SAN and NAS devices from industry leading vendors
  • Ability to create professional documentation, status reports, policies, procedures and reports
  • Solid technical fundamentals including a good understanding of TCP/IP, OSI model, etc.
  • Excellent spoken and written communication skills are required
  • Works well in a collaborative development environment and willing to step in and assist other developers when help is needed
  • Comfortable giving demos and architectural overview to executive leadership when required. Also willing to help train internal teams (Support, Sales, Operations) and providing assistance when problems arise that these teams cannot solve themselves

Experience:

  • 2+ years’ experience working on a product focused software development and engineering team
  • 2+ years full-time software engineering experience
  • 2+ years of experience with one or more programming languages and its common frameworks
  • Experience working in a multi-data center environment
  • Experience with CI/CD, Agile, Scrum, TDD, and other development processes
  • Experience with cloud services (AWS, GCP, Azure, etc.)
  • Computer Science degree or equivalent experience required

CyberFortress Core Values:

Our core values aren’t just words on a page. They form the foundation of how we operate as individuals and a company.

  • People First: We provide the opportunity for everyone to do meaningful work with people they love to work with.
  • Humble and Driven to Results: We “roll up our sleeves” and are willing to pitch in when and where it is needed.
  • Why and What's Next: We let curiosity continue to ask the next question until we have a clear picture of a great outcome.
  • Act on the Truth: We speak up, get to the facts of the situation, and make the hard decisions in a healthy way.

Our Commitment to a Total Rewards Package:

All work and no play is no way to live. At CyberFortress, we believe in fair pay and fair play. That means we pay competitive salaries and make sure that everyone has plenty of time for life, family and friends outside of the office.

  • Competitive data driven salary
  • Company paid benefits such as Healthcare, Dental, Vision, Disability, and Life
  • Generous 401k matching
  • Paid time off
  • Volunteer time off