EverWatch is an advanced government solutions company providing defense, intelligence, and deployed mission support services to support our country’s most critical missions. We’re always on and always ahead of the most difficult challenges facing your mission. Harnessing the most advanced knowledge and technology, we strengthen defenses and control environments to preserve continuity and secure mission success.
EverWatch employees are focused on tackling the most difficult challenges of the US Government. We offer the best salaries and benefits packages in our industry - to identify and retain the top talent in support of our critical mission objectives.
Our complexity is your stability!
Responsibilities:
The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
The Software engineer will maintain and expand a Java based machine learning model-building system. The ideal candidate would be able to deploy the application in Kubernetes environment and independently debug issues as they arise. The candidate would be able to take an objective and develop, test, deploy, and debug a solution rapidly. This role requires a passion for new technologies and the ability to think of original solutions. Support DevOps activities for a standalone environment. Contribute to applications specifically designed for standalone deployments. Leverage Infrastructure as Code to ensure repeatable deployment of resources. Contribute to the architecture, design, and implementation of the platform (Kubernetes). Provide technical solutions and perform analysis of network and storage components of the platform.
Qualifications:
- A Bachelor's degree in a technical field is required (years of experience can be substituted in lieu of degree)
- An active TS/SCI with polygraph
- Willing to learn and develop in new technologies as required
Desired Skills:
- Kubernetes/Containerization/DevOps experience highly preferred
- Experience developing with Java and injection frameworks
- Experience developing a RESTful API
- Experience developing in Golang Kotlin/Java, and or python is a plus
- Experience building distributed systems.
- Experience performing application, network, and infrastructure monitoring and analysis.
- Familiarity with open source tools such as Istio, Keycloak, Nginx, Prometheus, Grafana, Accumulo, and Elasticsearch.
- Experience with administering Kubernetes clusters including deploying and configuring operators and helm charts.
- Experience with one or more of the following: Go, Java, Javascript, Kotlin, Python, Typescript, Git/Maven, Docker, framework and workflow process, Linux, JIRA, big data, batch/streaming, Solr, Apache
- Experience with asynchronous messaging systems such as RabbitMQ or Apache Kafka is a plus
Job Locations:
US-MD-Annapolis Junction
*Mostly onsite, but do have some telework opportunities as well.