• Snapboard
  • Activity
  • Reports
  • Campaign
Welcome ,

Chat with the recruiter

...Minimize

Hey I'm Online! Leave me a message.
Let me know if you have any questions.

Automation Engineer

In United States

Save this job

Automation Engineer   

Click on the below icons to share this job to Linkedin, Twitter!

JOB TITLE:

Automation Engineer

JOB TYPE:

JOB SKILLS:

JOB LOCATION:

Reston United States

JOB DESCRIPTION:

The team works with product engineers, release engineers, operators, and security analysts to balance considerations such as speed of deployments, ease of use by operators, resiliency and recoverability, and audit trails. We are looking for a software developer with strong Python experience automating a variety of layers from application software to operating systems (including virtualization/containerization) to deployment orchestration tools (Puppet, Ansible, Terraform). The ideal candidate should understand basic Computer Science fundamentals and software design patterns. They should also have an avid appreciation for hands-on tinkering under the hood, problem-solving with automation, and designing task-specific tools. They should be able to articulate the design constraints they have previously faced in delivering large-scale solutions, and how their implementation maintained the balance. The candidate will be involved in all aspects of software delivery, including ideation, design, implementation, deployment, promotion, and customer support. This will include cross-team collaboration with Engineering, Security, and Operations. We expect the candidate to take full ownership of the improvements and be ready to communicate with multiple engineering teams, proactively identifying, prioritizing, and solving their common issues. We're looking for mid to advanced level software engineers who demonstrate: A track record of delivery demonstrating strong design skills A sense of craftsmanship balanced with the need to deliver code Comfort with and respect for the challenges of automating extremely large distributed systems Dedication to software quality practices such as careful sane testing, static analysis where appropriate, and continuous integration Collaborative enthusiasm, ready to read and review others' code as well as write detailed and thoughtful pull requests Readiness to jump in and troubleshoot when software goes wrong A passion for supporting code all the way through to production and beyond, helping others get started with the tools they've written Required Skills: 4 years bachelor's degree in Computer Science or related field, or equivalent work experience; diverse career paths are always welcome 5+ years of relevant work experience in software development and software automation Knowledgeable in Python 3 Experience in Linux and shell Familiarity with writing Groovy shared libraries in Jenkins highly preferred Has worked with large-scale distributed systems Some practical knowledge of virtualization technologies Experience with team-oriented collaborative software design and implementation Preferred Skills: Familiarity with orchestration and infrastructure-as-code tools like Puppet, Ansible, Terraform, Heat Knowledge of Openstack, kvm, Docker Has previously worked in an environment with Continuous Integration / Continuous Delivery practices  

Position Details

POSTED:

Nov 03, 2022

EMPLOYMENT:

INDUSTRY:

SNAPRECRUIT ID:

S16510896264241770

LOCATION:

United States

CITY:

Reston

Job Origin:

OORWIN_ORGANIC_FEED

A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Automation Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

The team works with product engineers, release engineers, operators, and security analysts to balance considerations such as speed of deployments, ease of use by operators, resiliency and recoverability, and audit trails. We are looking for a software developer with strong Python experience automating a variety of layers from application software to operating systems (including virtualization/containerization) to deployment orchestration tools (Puppet, Ansible, Terraform). The ideal candidate should understand basic Computer Science fundamentals and software design patterns. They should also have an avid appreciation for hands-on tinkering under the hood, problem-solving with automation, and designing task-specific tools. They should be able to articulate the design constraints they have previously faced in delivering large-scale solutions, and how their implementation maintained the balance. The candidate will be involved in all aspects of software delivery, including ideation, design, implementation, deployment, promotion, and customer support. This will include cross-team collaboration with Engineering, Security, and Operations. We expect the candidate to take full ownership of the improvements and be ready to communicate with multiple engineering teams, proactively identifying, prioritizing, and solving their common issues. We're looking for mid to advanced level software engineers who demonstrate: A track record of delivery demonstrating strong design skills A sense of craftsmanship balanced with the need to deliver code Comfort with and respect for the challenges of automating extremely large distributed systems Dedication to software quality practices such as careful sane testing, static analysis where appropriate, and continuous integration Collaborative enthusiasm, ready to read and review others' code as well as write detailed and thoughtful pull requests Readiness to jump in and troubleshoot when software goes wrong A passion for supporting code all the way through to production and beyond, helping others get started with the tools they've written Required Skills: 4 years bachelor's degree in Computer Science or related field, or equivalent work experience; diverse career paths are always welcome 5+ years of relevant work experience in software development and software automation Knowledgeable in Python 3 Experience in Linux and shell Familiarity with writing Groovy shared libraries in Jenkins highly preferred Has worked with large-scale distributed systems Some practical knowledge of virtualization technologies Experience with team-oriented collaborative software design and implementation Preferred Skills: Familiarity with orchestration and infrastructure-as-code tools like Puppet, Ansible, Terraform, Heat Knowledge of Openstack, kvm, Docker Has previously worked in an environment with Continuous Integration / Continuous Delivery practices  


Please wait..!!