Listing Description
Dragos is looking for talented engineers with a background in systems engineering and building custom Linux operating systems. We set our goal as best in class and are looking for team players who set these same standards for themselves in a highly collaborative environment.
Responsibilities
Collaborate on design and implementation of a custom Linux operating system for a network appliance
Collaborate on design and implementation of automation and orchestration solutions
Identify gaps and opportunities for improvement of existing solutions
Develop and maintain scripts and programs to automate processes
Participate in interactions with analysts and customers as a technical expert for product sub-systems
Develop and implement process to improve quality and stability
Technical Requirements
Strong background compiling a Linux OS from scratch (Debian preferred)
Experience working with package managers (e.g., YUM, DNF, Aptitude, APK)
Experience packaging and delivering software (e.g., RPM, DEB)
Experience building software from source; must be familiar with Make
Experience configuring system services such as Apache, MariaDB, SSH, BIND, etc.
Experience with configuring storage -- LVM and filesystems (e.g., XFS, Ext4, Btrfs)
Experience managing directory user accounts (e.g., AD, OpenLDAP, FreeIPA, NIS+)
Must know Docker
Must have experience working with VMware vSphere, XEN, or KVM
Must have experience with source code management (e.g., GitHub, GitLab, BitBucket, Subversion)
Must be familiar with Bash scripting
Non-technical Requirements
Great analytical thinking
Ability to think full stack when it comes to problem solving and solutioning
Ability to learn new technology quickly
Strong initiative
Must be able to envision the end-user experience and solve for all the pieces along the way (able to account for potential issues and build flexibility into our solutions)
US Permanent Resident or US Citizen (Must be able to pass background checks)
Nice to Have
Experience writing and maintaining an API (preferably in node.js)
Familiarity with Kubernetes or Docker Compose
Experience with configuration management solutions (Puppet (preferred), Ansible, Chef)
Experience with virtual and/or cloud environments (AWS, Azure, GCP, OpenStack)
Experience building VM images with Packer
Experience with infrastructure-as-code (Terraform, CloudFormation, Heat, Azure Resource Templates)
Experience with DevOps methodology
Experience with CI/CD software (preferably Jenkins)
Bonus Skills
Experience with networking
Proficient in IPv4 routing, VLANs
Familiarity with overlay protocols (e.g., VXLAN, GRE)
Experience writing code
Must be proficient in bash scripting
Should be proficient in at least one interpreted language (e.g., Python, Ruby, Perl, Groovy)
Minimum of 5 years of experience in systems engineering and DevOps environments
Highly self-motivated
Bachelor’s degree in computer science, engineering, related field or equivalent experience
Dragos seeks passionate, hard-working, fun-loving, small-ego, big-brained people. Our tagline is “Safeguarding Civilization” not because we think highly of ourselves, but because the problems we are solving are critically important, today and in the years to come. We look for ICS experts across industries who are committed to growing global expertise in the space by training the next wave of future innovators and thought leaders.
We offer competitive salaries, equity, and a comprehensive benefits package including medical, dental, vision, disability, 401K and life insurance.
Dragos is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!Collaborate on design and implementation of a custom Linux operating system for a network appliance
Collaborate on design and implementation of automation and orchestration solutions
Identify gaps and opportunities for improvement of existing solutions
Develop and maintain scripts and programs to automate processes
Participate in interactions with analysts and customers as a technical expert for product sub-systems
Develop and implement process to improve quality and stability
Listing Details
- Salary: $150000 - $170000
- Citizenship: No Requirements
- Incentives: Stock Options
- Education: No Requirements
- Travel: No Travel
- Telework: Full Telecommute