Machine Learning/AI Software Engineer

  • NCR, Northern, VA, United States
  • Full-time

Company Description

Established in 2017 and headquartered in Manassas, Virginia, Toomey Technologies is a SBA Certified HUBZone and Woman Owned Small Business that designs and delivers innovative, cost-effective solutions for our government customers. Our staff has over twenty years of experience in the Government community and applies past knowledge and experience to prepare and assist our clients through their IT challenges.   

Job Description

Toomey Technologies is looking for talented and motivated Data Scientists with strong Software Engineering skills for a customer in Northern, VA.  The candidate will be responsible for researching, developing, testing, and evaluating various data mining and machine learning techniques to solve challenging problems. The candidate will work closely with researchers in support of the agency's Machine Learning and analytics project.  You will work as part of an agile software development team to design and rapidly prototype scalable solutions and must be motivated, self-starting, and able to work well within a team environment.


  • Communicate with government customers and stakeholders
  • Design and build full stack application with modern technologies, intuitive user-interfaces and scalable data processing architectures using HTML5 and open source software
  • Rapidly prototype new methods for processing and exploiting data for Intel
  • Research and communicate state-of-art methods from industry, academia, and government
  • Evaluate and quantify tradeoffs for competing methods and products
  • Mature solutions and transition applications from R&D to existing Programs of Record (PoR)


Software Engineer Basic Qualifications & Skills

  • U.S. citizenship
  • TS/SCI with CI Poly security clearance required
  • Bachelor’s Degree in Computer Science, Applied Mathematics, or related field
  • 5-8 yrs. of related experience in:
    • Full Stack development
    • Data analytics and Machine Learning
    • Experience with one or more of the following languages: Java, C/C++, Javascript, Python
    • Apache NiFi
    • Data and Natural Language Processing tools (e.g. Spark, Sci-kit Learn, OpenNLP, TensorFlow)
    • Analysis of algorithms, software, and software architectures
    • Windows & Linux/Unix environments
    • Open Source Applications 

Desired Qualifications & Skills

  • Masters or PhD in Computer Science, Applied Mathematics, or related field
  • SCRUM Team leadership, product owner, or similar role on an Agile team
  • Technical leadership for a software development project
  • Eclipse Plugin Development
  • Java Network Launch Protocol (JNLP)
  • Web Application Development with Angular, Leaflet, Open Layers
  • REST APIs, or OGC web standards such as WFS and WMS
  • Databases (PostGIS, SQLite, PostGRES)
  • Geospatial Servers (GeoServer, MapServer)
  • Geospatial Data Processing (GDAL, OGR, PostGIS)
  • Graph analytics / Network science
  • Automated Testing Frameworks (JUnit, Mocha, QUnit)
  • Continuous Integration, Testing, and Deployment

Additional Information

Active TS/SCI/with CI Poly Required. 

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.