Job Description

Responsibilities

Our team has multiple openings for a Software Engineer position. As a Software Engineer, you will support the customer’s software development lifecycle, including design, development, coding, testing, and debugging of complex software products. Primary responsibilities include:

  • Develop enhancements to existing software to support the customer’s mission, using an Agile methodology
  • Troubleshoot complex issues utilizing your training software training and experience and develop solutions to resolve complex issues
  • Experience developing solutions with Python and SQL and using AWS Services and Cloud-based development to develop complex software products
  • Experience working in an Agile (Sprint or Kanban) development environment and direct, proven experience developing solutions for data science teams
  • Experience developing code with Visual Studio Code or a similar Integrated Development Environment (IDE)
  • Experience supporting Natural Language Processing (NLP) pipelines, and experience supporting information extraction or Named Entity Recognition (NER), to include using regular expressions or SpaCy. Demonstrated experience with XML parsing, and data labeling with solutions such as Doccano, Skweak, or Snorkel
  • Experience with data science document classification techniques and experience developing solutions with Elasticsearch