What are the responsibilities and job description for the Integrations Engineer (DoE) position at Knowmadics, Inc?
Job Purpose/Summary
Work to integrate state of the art machine learning and analytic capabilities into space-related systems. This individual contributor role will involve hands-on work to perform integration and operational work related to deploying reliable, secure infrastructure, and to integrate our machine learning and geospatial data systems with existing operational government systems. We are a small, independent team within a small to medium-sized company.
Duties and Responsibilities
- Support 2-4 weeks per quarter of onsite work near Waldorf, MD
- Deploy and update containerized data processing applications.
- Perform limited Windows and RHEL system administration actions supporting deployments.
- Work with data engineers and data scientists to prepare for various data analyses, and ensure data are available.
- Work with security professionals to support security hardening, approval, and change management processes.
- During periods between onsite engagements:
- Provide inputs to architectural decisions based on learnings gained onsite.
- Review pull requests and provide infrastructure support to team to maintain awareness of codebase.
Qualifications
Required:
- Undergraduate education in computer science or related technical field, or equivalent experience
- 2 years’ experience working in software development, reliability, devops or related role on a customer-facing website, application or data system with reliability/uptime requirements.
- Experience with CI/CD tooling such as Travis, Jenkins, and Github Actions
- Experience with bash, and at least one scripting language such as Python
- Experience with RHEL or Ubuntu management (e.g., system services, basic networking, credential/certificate management)
- Experience with docker
- Holds US security clearance
Preferred:
- Experience with managing infrastructure-as-code for an actively developed application, including supporting full stack/data engineers to self-manage IaC changes.
- Experience with testing infrastructure for large scale data applications (e.g., data quality assessment, load testing) or complex front-end applications (e.g., headless browsers).
- Experience with developing secure cloud and on-prem systems for use with government systems.
Working conditions
This role will require travel in the Virginia, Maryland, DC areas.