Software Engineer/Data Analyst
Listed on 2026-06-26
-
Software Development
AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Software Engineer
Software Engineer / Data Analyst
Location: Annapolis Junction, MD
Clearance: TS/SCI with Polygraph required
Work Type: On-site
Salary: $168,000-$178,000
We are seeking a Software Engineer / Data Analyst to support the design, development, integration, and deployment of data-driven software solutions. The successful candidate will work within a multidisciplinary technical team to develop applications, automate workflows, integrate artificial intelligence and machine learning technologies, and deliver innovative solutions that address complex business and operational challenges.
This position offers the opportunity to work with emerging AI/ML technologies, modern software development frameworks, and large-scale data environments while supporting the full software development lifecycle from requirements gathering through deployment and sustainment.
Key Responsibilities- Collaborate with stakeholders to gather, analyze, and document business and technical requirements.
- Evaluate opportunities to apply artificial intelligence and machine learning technologies to improve processes and decision-making.
- Design, develop, test, and maintain software applications and analytical solutions.
- Develop automated analysis and data processing workflows.
- Integrate new capabilities into existing platforms, applications, and software development frameworks.
- Build scripts, tools, and user interfaces to transform, normalize, and visualize data from multiple sources.
- Automate business processes and workflows through the development and integration of new software capabilities.
- Develop rapid prototypes and proof-of-concept solutions to evaluate emerging technologies and approaches.
- Support deployment, monitoring, troubleshooting, and maintenance of production software services.
- Collaborate with software engineers, analysts, and technical stakeholders to deliver scalable and reliable solutions.
- Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Systems, or a related technical discipline and three (3) years of relevant experience; OR
- Four (4) additional years of directly related experience may be substituted for the degree requirement.
- Experience working with artificial intelligence, machine learning platforms, or data analytics technologies.
- Production software development experience using Python and/or JavaScript.
- Experience deploying, supporting, and maintaining production software services.
- Experience with containerization technologies, including Docker.
- Experience deploying or managing applications in Kubernetes environments.
- Experience using version control systems such as Git.
- Experience working with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Experience using project management and collaboration tools such as Jira and Confluence.
- Experience developing applications with AI-assisted development tools or agent-based AI frameworks.
- Experience programming in additional languages such as Java or
C. - Experience developing web applications using modern JavaScript frameworks, including React, Vue, or similar technologies.
- Experience analyzing large-scale operational, security, system, or network datasets.
- Experience developing data processing, analytics, or automation solutions.
- Familiarity with cloud-native architectures and distributed systems.
- Knowledge of machine learning workflows, model deployment, and AI application integration.
- Strong software engineering and problem-solving skills.
- Ability to evaluate complex technical challenges and develop practical solutions.
- Strong analytical and data interpretation capabilities.
- Experience working in dynamic environments with evolving requirements.
- Excellent written and verbal communication skills.
- Ability to collaborate effectively with multidisciplinary technical teams and stakeholders.
- Strong organizational
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).