Position Description

Senior Software Engineer
Location Remote
Req # 14628
# of openings 2
Apply Now

ECS is seeking a Senior Software Engineer to work in our Remote office.  Please Note: This position is contingent upon additional funding.

 

Job Description:

ECS is Seeking an experienced and initiative-taking Remote Senior Software Engineer with demonstrated experience in Python programming and CI/CD pipeline development using GitLab; preferably in integrating scientific algorithms into a Ci/CD framework.

Responsibilities:

  • Design, plan, and implement CI/CD pipelines and client-specific cloud solutions.
  • Utilize GitLab in CI/CD pipeline development.
  • Scale cloud services to serve growing businesses.
  • Liaise with business owners and/or stakeholders to determine growth plans.
  • Monitor usage of cloud network and applications.
  • Implement effective security strategies on cloud networks.
  • Ensure compliance with relevant legislation and guidelines.

Salary Range: 100,000-155,000

Required Skills:

  • Demonstrated Python programming.
  • Demonstrated CI/CD pipeline development using GitLab.
  • Proficiency in other programming languages such as Java, Python, PHP, Go, Ruby, JavaScript, Node.js, ASP.NET C++ C#.
  • Extensive experience in using related software and operating systems.
  • Familiarity with Jira and Confluence.
  • Experience with infrastructure as a service tool such as AWS EC2.
  • Excellent oral and written communication and interpersonal skills.
  • Strong analytical skills and attention to detail.
  • In-depth understanding of cloud computing and network technologies, emerging cloud service trends and technologies.
  • Extensive experience gathering business and technical requirements for Cloud Networking Services.
  • Experience in architecting and building scalable, automated Infrastructure and applications.
  • Knowledge of Cloud development patterns and strategies (including IaaS, PaaS, Security, Compute, Storage, and networking).
  • Functional knowledge of Infrastructure as Code – Automation using Ansible, Chef, Puppet, PowerShell, Terraform, etc.
  • Ability to get a public trust or security clearance.

 

Desired Skills:

  • 5+ years of experience as a Cloud Software Engineer or related position.
  • Supporting scientific algorithms.
  • Experience with AWS Lambda and "Serverless" systems.
  • Experience in large-scale enterprise IT environments.
  • Previous federal government experience.

 

ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. ECS promotes affirmative action for minorities, women, disabled persons, and veterans.

 

ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.

Back Apply Now

Accommodations

The ECS Career Center is accessible to any and all users. If you would like to contact us regarding the accessibility of this portal or you need assistance completing the application process, please contact Kristina Daniel, Recruiting Support and Analysis Lead, at 703-712-0701 or kristina.daniel@ecstech.com. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.