Job Type: Contract or Contract-to-Hire
Over the past few years, the development and operations landscape has changed dramatically. The DevOps movement has shortened release cycles, increased automation, and created new tool chains to support an elastic, software-defined "modern infrastructure". These changes expand the threat surface for many organizations. Managing permissions for and distribution of critical secrets (e.g., SSH keys, SSL certificates, and API access tokens) is essential to protecting organizational and customer information.
We are currently looking for Cloud Platform / DevOps Engineers to innovate upon the way our partners deploy, test, and develop their industry-leading software.
Our local partners include: a Cambridge based university, an educational technology firm, and an app analytics company.
These organizations are challenged to keep up with the demand of change requests to IT systems and services. The problem is the current workload, what is referred to as a “keeping the lights on” (KTLO) focus. This creates a backlog of projects that slows down innovation. We’re currently helping our customer with the Upskilling, Retooling, and Restructuring of their teams as they focus on a number of strategic initiatives that Advance Agility for DLCs and Administrative Units, Enable the IT Community, and Advance Business Process Excellence. Engineers within these organizations are solving problems in distributed computing, infrastructure automation, big data, and data visualization. Their rapid growth challenges them to continually evolve how they manage their infrastructure as they roll out new application services.
Here are some of the engineers we are currently looking for:
Cloud Platform - IaaS Engineer:
- Extensive experience with at least one of the following Cloud APIs : OpenStack, vCloud Air, vSphere, or AWS
- Strong Ruby or Python scripting experience
- Software-defined networking experience
Cloud Platform - Automation Engineer:
- Extensive experience working with Puppet (modules, roles, profiles); ideally automating OS
- Redhat Enterprise Linux v6 or greater administration, tuning, life-cycle management
- Strong Ruby or Python scripting experience
Cloud Platform - Operations
-Must have Linux Systems Admin. Puppet configuarion. Apache. SSL administrator
-VMware and VMsphere is a plus/ Comfort level with coding
-Systems Admin background is ideal. Must have great comm skills
Cloud Platforms - Identity & Access Management
-Looking for experience implementing the following authentication protocols (with preferred implementations in parentheses): Kerberos/GSSAPI (MIT, Heimdal, AD), SAML (Shibboleth), OAuth, OpenID
-Requires working knowledge of two or more programming languages: C or C++ and one or more of Python, Java, Perl, or PL/SQL
- Solid understanding of UNIX concepts and standard UNIX APIs
Cloud Platforms – Implementation
-Pilot testing for new on premise and Software-as-a-Service (SaaS) applications.
-Working understanding of public cloud platforms, both infrastructure as a service (Amazon AWS) and platform as a service, i.e. Heroku, preferred.
-Experience supporting RESTful web APIs.
-Experience supporting SOAP-based APIs.
-Experience supporting SAML and OAuth2 authentication protocols.
Requirements
- Manage our deployments, testing, and continuous integration infrastructure
- Develop and maintain the infrastructure automation
- 4+ years of experience running production web systems
- Strong knowledge of Unix/Linux based systems
- Experience working with cloud providers such as AWS or Azure
- Ability to learn quickly and work independently
- An understanding of OS and distributed systems concepts
- Mastery of some of these software tools including git, Chef, Ruby, Ubuntu Linux, Amazon EC2, Munin, Monit, Jenkins, and MongoDB
You Might Be A Good Fit If You…
- Have automated systems using Chef
- Have automated web server and database deployments
- Would rather automate than perform the same action manually many times
- Are proficient in Ruby
- Are proficient with GNU/Linux, particularly Ubuntu and CentOS
- Are self directed and can identify areas for improvement in the infrastructure
- Are obsessed with high-availability
- Believe in DevOps
- Understand how to tweak Linux for performance
- Understand operating systems and storage technologies like LVM, RAID, and file systems
- Are proficient in a virtualized cloud environment
- Enjoy reading about DevOps practices