Principal‐Level Software Engineer (Java, Python)

IDS International

Annapolis (MD)

On-site

USD 155,000 - 175,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology firm seeks a Principal-Level Software Engineer in Annapolis Junction, MD. The ideal candidate will have extensive experience with data science tools, Java, Python, and Agile development. Responsibilities include prototyping and deploying analytic tools to address complex global challenges. The competitive salary ranges from $155,000 to $175,000. A Bachelor’s degree plus 11 years of experience or equivalent is required, along with an active TS/SCI clearance.

Qualifications

  • Bachelor's degree with 11 years of relevant experience or equivalent.
  • Experience with end-to-end software development processes.
  • Active TS/SCI with Polygraph.

Responsibilities

  • Work directly with data scientists and mission analysts.
  • Perform end-to-end software engineering for analytic tools.
  • Support the operationalization of data science solutions.

Skills

Java MapReduce
Python PySpark
Jupyter Notebooks
Statistical analysis
Machine Learning fundamentals
Agile development
Data science
Artificial Intelligence
Large Language Models
GitLab
Jira
Confluence

Education

Bachelor’s degree

Job description

Principal‑Level Software Engineer (Java, Python)

Locations: Annapolis Junction, MD

Shifts Available

Flexible; shift times are general hours; some projects may require earlier or later reporting based on customer requirements.

Job Description

IDS is seeking a Principal‑Level Software Engineer to create custom analytics that perform at scale. The engineer will work closely with data scientists and end users to develop analytic tools that support discovery and tradecraft around critical global challenges and operationalize data science within customer environments.

Key Duties
  • Work directly with data scientists and mission analysts to solve complex strategic problems
  • Perform end‑to‑end software engineering to prototype, develop, integrate, test, and deploy analytic tools
  • Integrate tools and tradecraft into customer corporate architectures
  • Support the operationalization of data science solutions at scale
Requirements
  • Bachelor’s degree with eleven (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
  • Experience with end‑to‑end software development processes (requirements, design, implementation, testing, integration, deployment, and maintenance)
  • Experience with data science, Machine Learning (ML), Artificial Intelligence (AI), and Large Language Models (LLMs)
  • Active TS/SCI with Polygraph
Compensation
  • Salary range: $155,000 – $175,000
  • Benefits

Employee may be required to occasionally lift and/or move moderate amounts of weight, typically less than 20 pounds, but may vary depending on the position. Regular and predictable attendance is essential.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status, and any other characteristic protected by federal, state, and local law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal‑Level Software Engineer (Java, Python)
Principal‑Level Software Engineer (Java, Python)

IDS International • Maryland

On-site
USD 155,000 - 175,000
Senior‐Level Analytic Engineer (Java, Python)
Senior‐Level Analytic Engineer (Java, Python)

IDS International • Annapolis (MD)

On-site
USD 155,000 - 175,000
Senior‑Level Analytic Engineer (Java, Python)
Senior‑Level Analytic Engineer (Java, Python)

IDS International • Maryland

On-site
USD 155,000 - 175,000
Senior‐Level Full‐Stack Developer (Python, Java)
Senior‐Level Full‐Stack Developer (Python, Java)

IDS International • Annapolis (MD)

On-site
USD 155,000 - 175,000
Senior‑Level Full‑Stack Developer (Python, Java)
Senior‑Level Full‑Stack Developer (Python, Java)

IDS International • Maryland

On-site
USD 155,000 - 175,000
Principal Software Engineer (Python)
Principal Software Engineer (Python)

Power3 • Fort Meade (MD)

On-site
USD 140,000 - 190,000
Health benefits
401k plan
PTO & holidays
+2
Principal Software Engineer
Principal Software Engineer

HireFit • Annapolis (MD)

On-site
USD 120,000 - 160,000
Principal Software Engineer (Java, Python) - Flexible Hours
Principal Software Engineer (Java, Python) - Flexible Hours

IDS International • Annapolis (MD)

On-site
USD 155,000 - 175,000
Principal SoftwareData Engineer
Principal SoftwareData Engineer

Themis Insight • Laurel (MD)

On-site
USD 100,000 - 130,000
Health, dental, and vision plans
401k with 6% contribution
25 days of PTO
+2
Mid‑Level AI Engineer (Python)
Mid‑Level AI Engineer (Python)

IDS International • Maryland

On-site
USD 105,000 - 125,000
Benefits