Job Description

Senior DevOps Engineer
Job Number: 21-05003
Make your mark where innovation is the rule.  Our client is looking for a Senior DevOps Engineer in Reston, VA.
Eclaro’s client is a leading educational non-profit, committed to advancing educational opportunities around the world. If you’re up to the challenge, then take a chance at this rewarding opportunity!
Position Overview:
  • As part of the Data Science team, you will be central in implementing / automating/ documenting / optimizing our machine learning services as well as developing automated CI/CD pipelines that can be efficiently and safely deployed into production.
  • The ideal candidate will have designed, developed, and implemented solutions that support business functionality as well as the underlying infrastructure required to run and deploy those solutions. The candidate must possess the technical skills and experiences with Amazon Web Services and continuous delivery systems. This person must be someone who is eager to help us build best practices around automation and excited about learning and using new technologies.
  • Develop, integrate, manage, and monitor machine learning microservices on AWS.
  • Administer SDLC environments on AWS.
  • Promote DevOps and AWS best practices within the team to improve quality, reduce risk, increase security, promote efficiency, and minimize costs.
  • Develop a suite of automated tests for micro-services and infrastructure.
  • Develop secure storage practices for a variety of repositories including relational, non-relational, and object storage.
  • Design and manage CI/CD pipelines.
  • Architect and document designs using best practices with a focus on security.
  • Lead the team in developing practices for robust and efficient deployment of models.
  • Collaborate with other teams to ensure smooth integration of services.
  • Develop a deep understanding of user needs and drive projects from the beginning (collaboratively defining requirements) to end (monitoring and operation of production service).
  • Learn and contribute to organization-wide DevOps best practices.
  • Continuously develop new skills and stay up to date on the latest technological advances in your field.
Required Qualifications:
  • A bachelor's degree preferably in Computer Science, Engineering or MIS.
  • 5-8 years of experience in software systems, programming, and infrastructure development and administration.
  • Minimum 3 years demonstrated experience with full-stack Python development.
  • Strong hands-on technical diagnostic experience.
  • Strong, proven experience as a DevOps engineer in a scalable production environment administrating one or more of the following: Atlassian Suite of products (Jira, Confluence, Bitbucket, Crowd) and Artifactory.
  • Strong practical Linux-based systems administration skills and shell-scripting experience in a cloud-based environment.
  • Experience with Node.js/JavaScript and Python frameworks and design patterns.
  • Experience working with APIs and Microservices.
  • Working knowledge of containerization technologies (e.g. Docker).
  • Experience with Distributed Service Standards (REST, SOA, microservices).
  • Familiarity with monitoring tool suites (e.g. Cloudwatch, DataDog, SumoLogic, NewRelic, and Nagios).
  • Experience with automated testing tools (e.g. Selenium, Mocha/Chai, PyTest).
  • Working knowledge of containerization technologies (e.g. Docker).
  • Experience with a serverless computing including AWS Lambda, Fargate, Step Functions.
  • Experience building and maintaining microservices that use various AWS AI services (e.g., Sagemaker, Augmented AI, and Rekognition).
  • Working knowledge of IP Networking, VPCs, DNS, Load Balancing, and firewalls.
  • Experience building infrastructure as code using AWS Cloud Formation or similar scripting techniques.
  • Experience with Chef, Puppet, Salt, or Ansible in production environments.
  • Experience managing releases into production using AWS Code Pipeline.
  • Expertise with Git, including branching workflows.
  • Excellent interpersonal and collaboration skills with the ability to work with a diverse set of colleagues.
  • Strong decision-making, problem-solving skills, critical thinking, and testing skills.
  • Self-starter with the ability to set priorities, work independently, and attain goals.
  • The ethos of continuous improvement and interest in learning new things.
  • Strong ability to understand and internalize the big picture and broader implications.
  • Experience working as part of an Agile team.
If interested, you may contact:
Carlo Flores
Carlo Flores | LinkedIn
Equal Opportunity Employer:
Eclaro values diversity and does not discriminate based on Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online