Jobs / MANTECH

DevOps Engineer

MANTECH · Annapolis Junction, MD, United States
Annapolis Junction, MD, United StatesExp: 10+ yrsOnsite
Remuneration
Not specified
Location
Annapolis Junction, MD, United States
Visa sponsorship
Not specified

Job summary

MANTECH is seeking a DevOps Engineer to manage source control, perform system administration, configure caching and messaging technologies, and administer databases. The role requires a Bachelor's degree, at least ten years of IT experience, and expertise in enterprise Linux operating systems.

Qualifications

  • Bachelor's degree or higher in Engineering, Computer Science, or a related technical discipline
  • Minimum of ten years of related IT experience, including experience with virtualization, cloud infrastructure, or platform environments
  • Experience with enterprise Linux operating systems
  • Experience deploying cluster architectures, workloads, and software components per security and compliance requirements
  • Experience with AWS Cloud Operations
  • Experience with VMware
  • Experience with Kubernetes, Rancher Kubernetes Engine (RKE2)
  • Experience with Kafka, NiFi
  • Experience with Jenkins, Docker
  • Experience with Java, PostgreSQL
  • Experience with data flow and lifecycle management
  • Active TS/SCI with Polygraph clearance

Responsibilities

  • Manage source control and release workflows using Git
  • Perform operating system administration, system monitoring, instrumentation, and performance tuning to ensure infrastructure resiliency
  • Configure and maintain caching and messaging technologies (Memcached, ActiveMQ, Redis) to support application performance
  • Administer relational databases (including clusters, replication, and tuning) and Elasticsearch environments (including Kibana)
  • Apply knowledge of security practices, networking protocols, firewalls, and compliance standards across platform environments
  • Troubleshoot complex technical issues by reading code and analyzing logic across the system architecture
  • Develop, maintain, and review automation scripts and tooling utilizing programming languages such as Python, Java, Go, or Ruby
  • Analyze large, complex software systems to isolate defects, reproduce issues, assess risk, and support varied customer deployments

Skills

ActiveMQAWSDockerElasticsearchGitGoJavaJenkinsKafkaKibanaKubernetesLinuxMemcachedPostgreSQLPythonRancherRedisRubyVMware

Degrees

Bachelor's degree

Languages

PythonJavaGoRuby

Security clearance

TS/SCI with Polygraph

Relocation

No