Clarity Innovations is looking to solve challenges in Information Warfare, Cyber Operations, Operational Security, and Data Structuring by modernizing data operations with advanced workflows, CI/CD, and secure DevSecOps practices. This specific role aims to contribute to the core messaging framework of a next-generation, distributed cyber network operations platform.
Requirements
- Knowledge and expertise with the Go and Python programming languages.
- Must be comfortable with containerization and deploying and debugging containerized services (e.g. Docker, Podman).
- Knowledge of security concepts, networks, and system internals to apply in daily tasks.
- Proficient in Linux-based development environments (e.g., Ubuntu, RedHat Enterprise Linux, or derivatives).
- Proficient writing Automated Tests (e.g., unit tests, acceptance tests, system/integration tests).
- Proficient with version control software such as Git and hosted code repositories, such as GitLab.
- Experience with Kubernetes (K8s) deployment strategies, cluster lifecycle (deployment, troubleshooting, scaling), and container orchestration.
Responsibilities
- Designs, develops, documents, tests and debugs software applications and systems while providing solutions to a variety of technical problems of moderate scope and complexity.
- Develop robust and high-quality software aligned with the overall product vision, balancing user requirements with strategic goals and consistently delivering working solutions on schedule.
- Contributes to the completion of milestones associated with specific projects and CI development to ensure smooth versioning/release cycles.
- Build and integrate automated testing into the product’s codebase.
- Designs and implementation of microservices written in Python and Go, containerized via Docker images, and deployed into a Kubernetes cluster.
- Implementing mTLS at the application and service-mesh layer, leveraging gRPC to facilitate intra-process comms, and debugging GQL APIs.
- Engagement with our customers and end-user groups to help iterate and streamline functionality.
Other
- Must be able to obtain and maintain a TS/SCI security clearance (note, only US Citizens are eligible for security clearances).
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline. (Degree requirement can be met with four years of hands-on experience in a Software Engineering or similar full-time position.)
- Ability to collaborate as a team but execute independently.
- Thrives in a high-trust, adaptable team environment.
- Familiar with contributing to or leading the design of new capabilities.