
Principal‑Level Software Engineer (Java, Python)
IDS International2 months ago
Annapolis Junction, MD, USAStaff+
Base Salary
$155k - $175k/yr
Responsibilities
- Work directly with data scientists and mission analysts to solve complex strategic problems.
- Prototype, develop, integrate, test, and deploy analytic tools through the end-to-end software engineering lifecycle.
- Integrate tools and tradecraft into customer corporate architectures.
- Support the operationalization of data science solutions at scale.
Requirements
- Bachelor’s degree with 11 years of relevant experience, or equivalent.
- Strong experience with Jupyter Notebooks, Java MapReduce, and Python PySpark.
- Strong experience with statistical analysis and machine learning fundamentals.
- Strong experience with customer tools, architecture, data flow, and big-data environments.
- Proficiency with Jira, Confluence, and GitLab.
- Experience working in Agile development environments and across end-to-end software development processes.
- Experience with data science, machine learning, artificial intelligence, and large language models.
- Active TS/SCI clearance with polygraph.
Benefits
- Salary range of $155,000–$175,000.
- Location is Annapolis Junction, Maryland.
- Candidates must be flexible because projects may require earlier or later reporting based on customer requirements.
- Benefits are provided, though specific benefits are not listed.
About IDS International
IDS International provides training, security, infrastructure protection, expeditionary support, operations and maintenance, and cyber/information warfare services for government and defense customers. The privately held firm, founded in 2006 and headquartered in Arlington, VA, delivers contract-based programs ranging from military training and contingency operations to synthetic training environments and logistics. It supports projects worldwide, including work in conflict zones and the protection of mission‑critical facilities.