Job Details

Senior Software Engineer- Core Products

NORWALK-06851, CT, US
05/29/2019

-


Required Skills

    PHP, VMware
Company

Infinity Consulting Solutions, Inc

Experience

-

Job Description

Our Client is leading provider of Business Continuity and Disaster Recovery solutions. Since established in 2007 they have grown to over 1500 employees across 22 offices around the world with a goal to provide the best possible services at under market prices.

They are looking to add a senior software engineer to their Core products team, which maintains and develops new features for all of their backup appliances.

This position can sit in Norwalk, Rochester or Boston.

In a nutshell, the backup appliance is a physical (or virtual) appliance that takes block-level backups of Windows, Mac, and Linux machines turn them into raw disk images and stores them on a local ZFS-based disk array.

In the case of a disaster, our customers can then restore these backups/disk image instantly as KVM-based virtual machines, iSCSI targets, Samba shares, and many other formats.

We also offer a virtual VMware/Hyper-V-based appliance and integrate with their hypervisors.

We write code in modern Symfony-based PHP (with some Python and C sprinkled in), but we strongly rely on our Ubuntu-based Linux stack.

Our appliance has a web UI (much like a router), but the main magic happens in the backend services and processes.

We do amazing and exciting things every day, such as detecting when a VM has booted successfully, injecting drivers into the Windows registry before boot, or generating vmdk files on the fly.

On top of that, we work with lots of low-level technologies, such as hypervisors.

As you may have noticed, this is not your average PHP webdev gig! You'll work in one of our three Scrum teams, developing our back up products.

Each team consists of about five engineers.

About You:

Passionate technologist looking to teach and learn from the best in software development
Independent, driven, creative, and like to take ownership

5+ years of experience in an object-oriented or functional language such as Java, PHP, C++, C# or Scala

Strong computer science fundamentals: data structures and algorithms

Developed automation of VM environments, preferably using VMware ESX and Hyper-V APIs

Experience with open source projects such as libvirt and QEMU

Knowledge of overlay networks/SDN with VMs (e.g., OpenFlow, Open V-Switch)

Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI)

Deep understanding of COW or distributed file systems such as CEPH, ZFS, Btrfs

Thorough understanding of infrastructure (firewalls, iptables, ipsec, hypervisor, storage, monitoring, security, etc.) and have experience with orchestration to develop a cloud solution

Experience in debugging low-level Linux issues

Thrive in an energized Agile environment

A Bachelor's Degree in Computer Science or equivalent work experience


Software Engineers, Applications
Information Technology

No Preference
FullTime Job
Other
1

Candidate Requirements
-
Bachelors

Walkin Information
-
-
-

Recruiter Details
Doug Klares
1350 Broadway, Suite 2205, NEW YORK-10018, NY, US
-