Senior Software Engineer- Core Products
NORWALK-06851, CT, US
05/29/2019
-
Required Skills
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
-