Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal‑Level Software Engineer (Java, Python)

$155k - $175k
Full-time

IDS International

Job Title

Principal‑Level Software Engineer (Java, Python) 

Why IDS?

IDS believes in resolving conflict, building innovative approaches to do so. Combining operational expertise with an intimate understanding of today’s greatest challenges, we bring our customers the solutions required for success in a complex and multidimensional world. IDS tailors solutions for a diverse range of government, military, nonprofit, and public‑sector clients.

Locations

Annapolis Junction, MD

Shifts Available

Please note, candidates must be 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.

If you are unable to apply through the portal and need to speak to someone about necessary accommodations to apply, please email View email address on idsinternational.applytojob.com and we will follow up with you. Do not submit resumes and applications through this email.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Principal‑Level Software Engineer (Java, Python) in Annapolis Junction, MD vacancy
  • $155k - $175k

     ...Job Description Job Description Job Title Principal‑Level Software Engineer (Java, Python)  Why IDS? IDS believes in resolving conflict, building innovative approaches to do so. Combining operational expertise with an intimate understanding of today’s greatest challenges... 
    Suggested
    Local area
    Flexible hours
    Shift work

    IDS International

    Annapolis Junction, MD
    4 days ago
  •  ...information for a critical Presidential-level effort, Provide direct support to forces...  ..., Material UI, Bootstrap, Storybook, Java, Spring Boot, Elasticsearch, MongoDB,...  ...AT CUSTOMER LOCATION REQUIRED Anthem Engineering is an EEO employer. We are committed to providing... 
    Suggested

    Anthem Engineering

    Annapolis Junction, MD
    3 days ago
  • $155k - $175k

     ...Job Description Job Description Job Title Senior‑Level Full‑Stack Developer (Python, Java)  Why IDS? IDS believes in resolving conflict, building...  ...work directly with mission stakeholders to capture software requirements and develop, deploy, and maintain analytics... 
    Suggested
    Local area
    Flexible hours
    Shift work

    IDS International

    Annapolis Junction, MD
    4 days ago
  •  ...A technology firm in Laurel, MD is seeking a Software Engineer Level 1 to support applied cyber capabilities. The role involves developing software...  ..., requiring strong technical skills and experience in Java, Linux environments, and modern development tools. Candidates... 
    Suggested

    TAP Engineering

    Laurel, MD
    3 days ago
  • $130k - $270k

     ...Software Engineer Annapolis Junction, MD Build to something to be proud of. Captivation has built a reputation...  ...Captivation Software is looking for a senior level software engineer with experience in Python, Kotlin/Java, Terraform, Elasticsearch/OpenSearch and AWS.... 
    Suggested
    Hourly pay
    Temporary work

    Captivation Software LLC

    Annapolis Junction, MD
    1 day ago
  • $144k - $266k

     ...Level 2 Software Engineer (SWE) TS/SCI - Polygraph required 05-114-SWE Position Description: The Level 2 Software...  ...Required Skills: Experience with Enterprise Java development Experience with Python development; ability to read and write into/out of... 
    Flexible hours

    Akina

    Annapolis Junction, MD
    1 day ago
  • $200k - $280k

     ...do not apply if you currently do not possess this level of clearance. Are you a Principal Python Software Engineer who is ready for a new challenge that will launch...  ...Key Skills: ~ Experience using Python, Kotlin/Java, Terraform, ElasticSearch/OpenSearch and AWS.... 
    16 hours
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Annapolis Junction, MD
    10 hours ago
  • $233k - $285k

     ...Software Engineer 3 - (Python, Kotlin, Java) Clearance: TS/SCI - Polygraph required Position ID: 25-8852-SWE3 Location: Annapolis Junction, Maryland...  ...development, and requirements analysis and synthesis from system level to individual software components. Analyze user... 
    Flexible hours

    Akina

    Annapolis Junction, MD
    1 day ago
  •  ...Software Engineer (SWE) Level 3 Seeking a Linux-focused software engineer with strong Python/Java development and Linux administration experience (RHEL, Ubuntu, Rocky, CentOS) to implement, integrate, automate, and sustain Delinea privileged access and secrets management... 

    United Future

    Annapolis Junction, MD
    12 days ago
  • $98.16k - $159.27k

     ...: Technology Solutions Job Description: The Software Engineer III (Typescript, Java, Python, AI) leads the creation of comprehensive end-to-end detailed...  ...engages with relevant stakeholders at all levels, both internal and external, to shift from finding defects... 
    Work at office
    Local area
    Work from home
    Flexible hours
    Shift work

    TD Bank

    Laurel, MD
    1 day ago
  •  ...Top Secret cleared mid-level Java Developer Xelas Systems Engineering, LLC is looking for a Top Secret cleared mid-level Java Developer with the following...  .... Analyze and respond to user requirements. Develop software and adhere to customer coding standards. Document code... 

    XELAS SYSTEMS ENGINEERING, LLC

    Columbia, MD
    4 days ago
  •  ...Software Engineer 0 - TS/SCI with Polygraph (Entry-Level) Location: Annapolis Junction, MD Clearance Required: Active TS/SCI with Polygraph...  ...Contribute to coding efforts using languages such as Python, C/C++, or Java Utilize Git/GitLab and IDEs (VSCode,... 

    EMTAK LLC

    Annapolis Junction, MD
    5 days ago
  •  ...Xelas Systems Engineering, LLC is seeking a Top Secret cleared mid-level Java Developer. Responsibilities include developing and updating applications, leading technical efforts, and analyzing user requirements. The ideal candidate will have a Bachelor's Degree in Computer... 

    XELAS SYSTEMS ENGINEERING, LLC

    Columbia, MD
    3 days ago
  •  ...Mission in Every Line of Code: Join us as a Software Engineer!    At Adaptic, we don't just write...  ...solutions, we're looking for all levels of engineers who want to solve hard problems...  ...development in languages like Python, Java, C++, or similar ~ Experience or interest... 

    Adaptic

    Annapolis Junction, MD
    10 hours ago
  •  ...Mid-Level Software Engineer This is a full-time position, and requires a TS/SCI/Full Scope Polygraph...  ...Linux Tools Experience writing Bash/Python/PHP scripts to automate administrative...  ...Extensive software development experience with Java Experience using an integrated... 
    Full time

    2HB Incorporated

    Annapolis Junction, MD
    1 day ago
  •  ...Software Engineer Opportunity We are on several winning teams...Come join us! Our...  ...for the best and brightest senior level software engineers having 20 or more...  ...specific high-level languages Python Powershell .NET Java Desired Skills... 
    Immediate start
    Remote work

    DUIT

    Columbia, MD
    1 day ago
  •  ...Description Software Engineer Levels 1 - 3 - TS/SCI/FS Poly clearance only Altamira Technologies has a long and successful history...  ...and Responsibiliies * Program experience in; C, C++, Java, Perl, or Python. * TS/SCI/Full Scope Poly clearance only * Provide/author... 
    Worldwide

    Altamira Technologies

    Annapolis Junction, MD
    4 days ago
  •  ...Software Engineer (Mid-Senior Level) Full-Time | On-Site | TS/SCI with Full-Scope Polygraph Required We are seeking a Mid-to-Senior Level Software...  ...Develop software solutions using technologies such as Java, Python, JavaScript, CSS, and SQL Analyze user and system requirements... 
    Full time
    Immediate start

    Staffed4U

    Jessup, MD
    4 hours ago
  • $170k - $230k

     ...regarding the following position:  Multiple Levels-Software Engineer in Annapolis Junction, MD. Security...  ...this role: Experience with C++, Java and Linux Proficiency working in...  ...environments  Proficiency coding in Python, C++, Java, or JavaScript... 
    Bank staff

    legato

    Annapolis Junction, MD
    3 days ago
  • $85k - $266k

     ...Software Engineer Java, Python, C/C++, BASH, Docker, Kubernetes, Cloud, Spring, REST Due to federal contract requirements, United States citizenship...  ...be a US Citizen This position is open to multiple levels of years of experience; two (02) years within the last... 
    Contract work
    Temporary work
    Immediate start

    Constellation Technologies, Inc

    Annapolis Junction, MD
    3 days ago
  •  ...The Role Our client is seeking a Mid-Level DevOps Engineer to provide technical expertise in sustaining critical mission-related software and systems. You will support the...  ...Languages: Experience with Ruby, C/C++, Go, Python, or Java. Strong communication skills and... 
    For contractors
    Remote work

    stanleyreid.com

    Columbia, MD
    10 hours ago
  • $125k - $155k

     ...DevOps Engineer We are seeking a DevOps Engineer to support a modernization...  ...in lieu of a degree. A higher level degree may be substituted for...  ...and utility scripts using Python. Knowledge of Apache NiFi...  .... Ability to troubleshoot Java and Spring Boot application... 
    Summer holiday
    Immediate start

    Red Alpha

    Annapolis Junction, MD
    4 days ago
  • $220k - $250k

     ...Software defined radio architectures (e.g. SCA, REDHA...  ...Trac, or Subversion), Python, Eclipse IDE Google Protocol...  ..., Electrical Engineering, Mechanical Engineering...  ...Write software using C++ Java; suggest other languages...  ...for this job, with multi-levels, is a general guideline... 
    Contract work
    Temporary work
    Immediate start

    Constellation Technologies, Inc

    Columbia, MD
    4 days ago
  •  ...teams thrive at the intersection of engineering excellence and mission impact, building...  ...Cogent People Inc. is seeking a Mid-Level Software Developer to join our IT team, working...  ...software components and services in Python and/or Java that support data integrations, processing... 
    Permanent employment
    Full time
    Temporary work
    H1b
    Remote work
    3 days per week

    Cogent People Inc.

    Columbia, MD
    4 days ago
  •  ...Software Engineer Level 5 Base-2 Solutions is seeking a Software Engineer Level 5 to develop, maintain, and enhance complex and diverse software...  ..., with emphasis on building scalable systems using Python and FastAPI, designing and managing PostgreSQL databases, and... 

    Base2 Solutions

    Annapolis Junction, MD
    1 day ago
  •  ...providing mission-critical engineering to the IC and DoD....  ...-native development, low-level/CNO engineering, and AI/ML...  ...Experience with C/C++, Python, or Java Understanding of CI/CD...  ...Git Understanding of software development principals and processes This role... 
    Hourly pay
    Contract work
    For contractors
    For subcontractor
    Immediate start

    stanleyreid.com

    Annapolis Junction, MD
    1 day ago
  • $132k - $165k

     ...Software Engineer - Mid Level Why This is an Exciting Role: As a Software Engineer at Boeing Intelligence & Analytics (BI&A), this position...  ...Active TS/SCI with Polygraph Clearance Experience with Java software development Experience with generating & reviewing... 
    Contract work
    Remote work

    Boeing Intelligence & Analytics

    Annapolis Junction, MD
    1 day ago
  •  ...Database Engineer Belay Technologies has been voted...  ...technical managers, system and software integration engineers,...  ...least 10 years of high-level, in-depth, dedicated...  ...general), Perl, and/or Python. Must have knowledge...  ...languages to include Java. Must be committed... 
    Contract work
    Temporary work
    Work experience placement
    Flexible hours

    Belay Technologies

    Annapolis Junction, MD
    10 hours ago
  • $112.5k - $150k

     ...Jessup, Maryland. This role involves designing and developing low-level software tools for Computer Network Operations, focusing on cyber...  ...Computer Science or relevant experience, along with skills in Python or C/C++. Active TS/SCI clearance is required. Join us in shaping... 

    AeroVironment, Inc.

    Jessup, MD
    4 days ago
  • $10k

     ...an experienced and talented Software Developer to join an existing...  ...Strong experience with Java, Python, JavaScript, and shell scripting...  ...automation with Selenium, reverse engineering; familiarity with AI​...  ...ARSIEM pay range for this job level is a general guideline only... 

    ARSIEM Corporation

    Annapolis Junction, MD
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal‑Level Software Engineer (Java, Python). Be the first to apply!