Software Engineer - Machine Learning

  • 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 has an immediate opening for a Software Engineer.  The qualified candidate will work in development teams and use an agile driven software development cycle with continuous integration to research, design, develop, test, and evaluate software applications.

Responsibilities:

The candidate will be responsible for researching, developing, testing, and evaluating various datamining and machine learning techniques to solve challenging problems. The Software Engineer will work closely with researchers in support of the customer's Machine Learning and analytics project. The candidate 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 Army 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).

Qualifications

Basic Qualifications

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

Experience with one or more of the following:

  • Masters degree 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
  • Web Application Development with Angular, Leaflet, Open Layers
  • REST APIs, or OGC web standards such as WFS and WMS
  • Automated Testing Frameworks (JUnit, Mocha, QUnit)
  • Databases (PostGIS, SQLite)
  • Geospatial Servers (GeoServer, MapServer)
  • Geospatial Data Processing (GDAL, OGR, PostGIS)
  • Graph analytics / Network science
Desired 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

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