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