What are the responsibilities and job description for the Software Engineer - Queue position at Chameleon Consulting Group?
Job Description
Software Engineer - Queue
Company Overview
CCG is a technology company focused on equipping customers with the capabilities and support to conduct intelligent and successful cyber operations. We do this by finding the most talented engineers and operators in the country, give them some of the most challenging problems facing the US government, and help them unleash their creativity and problem-solving skills. Excellence is our standard and mission success is our metric.
Role
This position is part of a project team building a Kafka-based, Kubernetes-deployed capability to support cyber network operations. This position will involve regular customer interaction where you will iterate and streamline the capability to meet its goals of wide dissemination and use. You will be looked to for architectural design decisions, systems design, and developing unique and elegant solutions to pressing challenges.
If you thrive in a team environment, appreciate utilizing new technologies to address pressing operational challenges, and enjoy engaging with customers and operational stakeholders; come stand out by blending in with Chameleon Consulting Group.
Required Qualifications
- Must be able to obtain and maintain a TOP SECRET security clearance (note, only US Citizens are eligible for security clearances)
- Proficient in one or more of the following programming languages: Python or C/C
- Fundamental networking knowledge
- Experience using CI/CD based workflows
- Experience developing containerized services (e.g. with Kubernetes, Docker, or Podman)
- Experience with message queue and task queue technologies (Kafka, RabbitMQ, Celery, AMQP, etc)
- Ability to understand and translate complex requirements into working solutions
- A stickler for documentation - You must be able to document all the considerations that should be adhered to in production/development
- Experience integrating multiple components together into a functional system
- Prior experience researching and presenting ideas / findings that influence and guide the technical direction of critical projects or work
- Experience using code repositories, ticket tracking systems, and wikis
Preferred Qualifications
- Experience supporting government customers conducting cyber operations
- Experience with Linux System Programming in C
- Proficiency in Java
- Experience designing and developing APIs
- Experience with tools that facilitate Infrastructure as code (IaC): Packer, Terraform, Ansible, etc
- Exposure to microservice architectures
- Ability to independently debug and solve problems
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
#LI-Remote
Salary : $120,000 - $180,000