Tech Stack
ApacheAWSCloudDockerElasticSearchETLGraphQLJavaJenkinsKafkaKubernetesLinuxLogstashMicroservicesPostgresPythonPyTorchSaltStackSQLTypeScript
About the role
- Work in a DevSecOps environment to ensure availability of the biometric system and data to end users
- Oversee the integration, maintenance, and monitoring of software to ensure constant availability of all technical resources
- Provide technical direction to IT support staff
- Develops, maintains, and enhances complex and diverse software systems
- Provide input to software components of system design including trade-offs and requirements analysis
- Design, implement, and integrate software applications; make enhancements and operational support
- Participate in test, staging and production deployment
- Assist in maintenance of big data pipeline including Kafka, Elasticsearch, and in-house python/java microservices on Kubernetes
- Develop and integrate Docker containers to be deployed to Kubernetes
- Monitor automated system integration tests to identify failed modules and components
- Manage individual project priorities, deliverables, and deadlines
- Update project documentation for each release
- Provide tasking and time estimates for each Program Increment
- Foster collaboration across team members to provide quality service and product to customers
Requirements
- Must possess an Active Top Secret/SCI clearance and ability to obtain and maintain a Polygraph
- Typically requires Bachelor’s Degree and 4-8 years of prior relevant experience or Masters with 2-6 years of prior relevant experience
- Experience with containerization, especially with Docker
- Experience with DevOps practices and tools including CI/CD (especially Gitlab or Jenkins)
- Experience with Python
- Experience with API Development
- Experience in ETL
- Experience enterprise search capabilities (such as Elasticsearch)
- Experience with PostgreSQL and SQL server
- Experience with Agile practices
- Hands-on development and/or scripting experience, especially Python and Bash in Linux environment
- Proficiency with Linux server management
- Familiarity and experience creating, deploying, and maintaining service worker and manager nodes/pods in Kubernetes (kubectl)
- Experience leveraging CUDA, PyTorch, or other services to deploy containerized processing on GPUs
- Understanding of application-level security
- Knowledge of logging and log analysis systems
- Proficiency in C# programming
- Experience with creating and managing microservices
- Strong verbal and written communication skills
- Enthusiastic with the ability to work well in a team and a self-starter who can work on their own
- Additional preferred: Familiarity with biometric systems and biometric SDKs, Caliburn.Micro XAML framework, ANSI/NIST ITL and DoD EBTS, Active Security+ certification, Active CE certification, Privileged User Account certification, GraphQL, Apache NiFi, Kafka, AWS experience, Artifactory, Appian, GPU-based Kubernetes, SALT, Elasticsearch/Kibana/Logstash