Mid-Level Software Engineer
Role details
Job location
Tech stack
Job description
This role involves designing, developing, and integrating solutions that analyze large data sets to provide mission-centric insights. You will collaborate with analysts, data scientists, software/system engineers, and systems administrators using AI/ML technologies.
- Build upon Docker / Kubernetes experience.
- Create scripts for converting and normalizing data.
- Leverage DevOps expertise.
- Utilize AI knowledge to solve complex problems.
- Elicit requirements from stakeholders and determine the applicability of AI/ML solutions.
Requirements
-
Experience using AI, LLMs, and latest technologies.
-
Production-grade software development experience in Python.
-
Experience with deployment and management of services in cloud-based environments such as AWS/Azure.
-
Service containerization and deployment with Docker/Kubernetes.
-
Familiarity with Git / Bitbucket.
-
Documentation using Atlassian Tools (Jira, Confluence).
-
Experience with additional programming languages such as Java or C.
-
Experience prototyping web applications in JavaScript.
-
Full Stack Development skills.
-
Ability to analyze cyber security-related data sets (network traffic, OS events).
-
Familiarity with signals intelligence collection and analysis systems.
-
Knowledge of advanced security operations.
Experience Required: 8 years with Bachelor's degree in a technical discipline or 12 years without degree