Skip to content
mimi

DevOps & Infrastructure Automation Software Engineer II

Abbtech Professional Resources

Fort Meade · On-site Full-time Mid Level $205k – $235k/yr Yesterday

About the role

About

The program requires US Citizenship. As a Software Engineer, you will play a crucial role in developing, maintaining, and enhancing sophisticated software systems that handle processing‑intensive analytics, novel algorithm development, massive datasets, real‑time systems, and business management solutions based on documented requirements. You will collaborate in a team environment or work independently, ensuring your contributions meet high‑quality standards through comprehensive reviews and testing. You’ll employ appropriate software development methodologies and provide valuable insights into system design decisions, including trade‑offs, software reuse, and analysis from the system level down to individual components.

Key Responsibilities

  • Analyze user requirements to define software design and performance standards.
  • Troubleshoot and debug existing software to resolve defects.
  • Propose improvements for documentation and software development processes.
  • Create new software features or modify existing applications.
  • Integrate software into altered systems or operating environments.
  • Develop basic data queries for current or proposed databases.
  • Draft or review software and system documentation.
  • Lead team efforts aligned with the software development process used for projects.
  • Design or implement complex database interfaces and queries.
  • Develop algorithms to meet or exceed performance and functional standards.
  • Assist in creating and executing test procedures for software components.
  • Design software solutions by analyzing system performance and collaborating with users or engineers.
  • Update software to fix errors or enhance performance.
  • Utilize scientific analysis to design and modify software systems.
  • Implement complex algorithms with strict timing and resource constraints; conduct quality control for team outputs.
  • Adopt recommendations for enhancing documentation and development standards.
  • Oversee software development teams to ensure project completion within designated processes.
  • Collaborate with system and hardware engineers to ascertain software requirements.
  • Coordinate software installations and monitor equipment functionality to meet operational specifications.

Qualifications

Required Education & Experience

  • Bachelor’s degree in Computer Science or related field from an accredited institution.
  • Four years of additional software engineering experience may substitute for a bachelor’s degree.
  • At least fourteen years of experience as a Software Engineer in similar programs and contracts is mandatory.

Additional Required Skills

  • Seven years of experience with CI/CD tools, automating deployment processes, including testing integration and Kubernetes‑based deployments.
  • Seven years of experience in Agile development methodologies.
  • Seven years of experience with container technologies like Kubernetes, Docker, and OpenShift.
  • Seven years managing operational environments and employing monitoring tools such as Kibana, Grafana, and Nagios.
  • Seven years of experience administering development and staging environments.
  • Seven years of proficiency in Python, Bash, and Shell scripting.

Requirements

  • This program requires US Citizenship
  • Required Education & Experience
  • Bachelor's degree in Computer Science or related field from an accredited institution
  • Four years of additional software engineering experience may substitute for a bachelor's degree
  • At least fourteen years of experience as a Software Engineer in similar programs and contracts is mandatory
  • Seven years of experience with CI/CD tools, automating deployment processes, including testing integration and Kubernetes-based deployments
  • Seven years of experience in Agile development methodologies
  • Seven years of experience with container technologies like Kubernetes, Docker, and OpenShift
  • Seven years managing operational environments and employing monitoring tools such as Kibana, Grafana, and Nagios
  • Seven years of experience administering development and staging environments
  • Seven years of proficiency in Python, Bash, and Shell scripting

Responsibilities

  • As a Software Engineer, you will play a crucial role in developing, maintaining, and enhancing sophisticated software systems that handle processing-intensive analytics, novel algorithm development, massive datasets, real-time systems, and business management solutions based on documented requirements
  • You will collaborate in a team environment or work independently, ensuring your contributions meet high-quality standards through comprehensive reviews and testing
  • You’ll employ appropriate software development methodologies and provide valuable insights into system design decisions, including trade-offs, software reuse, and analysis from the system level down to individual components
  • Analyze user requirements to define software design and performance standards
  • Troubleshoot and debug existing software to resolve defects
  • Propose improvements for documentation and software development processes
  • Create new software features or modify existing applications
  • Integrate software into altered systems or operating environments
  • Develop basic data queries for current or proposed databases
  • Draft or review software and system documentation
  • Lead team efforts aligned with the software development process used for projects
  • Design or implement complex database interfaces and queries
  • Develop algorithms to meet or exceed performance and functional standards
  • Assist in creating and executing test procedures for software components
  • Design software solutions by analyzing system performance and collaborating with users or engineers
  • Update software to fix errors or enhance performance
  • Utilize scientific analysis to design and modify software systems
  • Implement complex algorithms with strict timing and resource constraints; conduct quality control for team outputs
  • Adopt recommendations for enhancing documentation and development standards
  • Oversee software development teams to ensure project completion within designated processes
  • Collaborate with system and hardware engineers to ascertain software requirements
  • Coordinate software installations and monitor equipment functionality to meet operational specifications

Benefits

Salary- $205k-235k/yrThe salary range stated represents the expectations for the position; however, actual offers depend on various factors including responsibilities, candidate experience, education, skills, location, travel needs, and current market trends

Skills

BashCI/CDDockerGrafanaKibanaKubernetesNagiosOpenShiftPythonShell

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free