Skip to Main Content

IT Software Developer/Task Lead

WhirlWind Technologies, LLC
Suitland, MD
  • Expired: over a month ago. Applications are no longer accepted.
Job Description

Company Overview

WhirlWind is on a mission to help each client succeed by using our management consulting and technology expertise. We design, build, and manage secure environments that support data-driven decision making and data-powered products. Our services transform governments and enhance the lives of citizens.

Our people are driven and committed to our mission. If you want to join a team of rock stars who do incredible, purposeful work, and have fun doing it, come thrive with us and be one of the heroes behind our success. We offer an attractive benefits package including a competitive base salary and have been voted the Best Place to Work for 2021.

Position Overview

WhirlWind Technologies, LLC has an immediate opening for a Software Developer / Task Lead in the areas of Machine Learning and Data Science in Suitland, MD or Remote. The successful candidate will be the key contributor to machine learning/data science projects, using multiple tools in support of diverse, research-driven project teams across the enterprise. Our client uses modern machine learning/data science technologies and frameworks, and candidates should have had exposure to the modern machine learning stack. The ideal candidate is a multidisciplinary developer or modeler who has strong abilities to quickly assess and address problems across domains, to approach complex problems creatively, to lead or guide all levels of the team to include customers skillfully, and to devise the delivery of thoughtful solutions. This position will report directly to the Program Oversight Manager.

Top 3 Outcomes in Year 1

  • Achieve on-time or early completion of tasks and deliverable submissions
  • Build new and strengthen existing stakeholder relationships
  • Identify key issues for the client and propose innovative solutions

Essential Duties & Responsibilities

  • Research applications being used to analyze and visualize data and drive decisions
  • Manage and lead a team of interns (or other project teammates) to market newly developed programs for use within the statistical system
  • Formally develop presentations for approval at all levels of leadership, and have the ability to retain project funding (if needed) with a creative energy
  • Communicate technical work to both technical and non-technical audiences
  • Manage the scope and take ownership of large, ambiguous, high-impact projects through stewardship often involving multiple cross-functional team members
  • Apply or develop new machine learning and data science methods to large-scale data problems by keeping current with important developments in machine learning, data science, and/or statistics research or practice communities
  • Follow and improve established processes for software development life cycle with an Agile approach to delivery software
  • Develop software design approaches using highly collaborative and interactive methods such as surveys throughout the SDLC to implement program-level and functional requirements
  • Identify and conduct appropriate use cases and unit tests according to Agile methods
  • Facilitate impediment resolution in a timely, cost-effective manner
  • Perform other duties as needed or required

Required Qualifications

  • Public Trust Clearance (or ability to attain it)
  • Experience managing, implementing, and architecting software systems using Agile methodology
  • Working knowledge of statistical concepts
  • Ability to work in a rapid paced environment, with a desire to make significant impacts and to learn and apply new technologies
  • Professional attitude, with a strong self-directed work ethic and the ability to work in a fast-paced, dynamic environment
  • Solid communication skills, both verbal and written
  • Superior service ethic and grace under pressure
  • Resourcefulness and ability to work proactively and independently
  • Outstanding record of achievement in current/past positions
  • Collegial and dedicated to the success of the team
  • Ability to read, understand, and create design documentation
  • Ability to learn and use new technologies and frameworks
  • Critical thinker with the ability to troubleshoot and find solutions
  • Experience with one or more modern programming languages (e.g., Python, Scala, JavaScript, etc.)
  • Fluency with one or more modern machine learning libraries and frameworks (scikit-learn, TensorFlow, etc.)
  • Appetite for hard problems
  • Core understanding of the end-to-end machine learning pipeline
  • An understanding or willingness to learn about fair and ethical machine learning best practices
  • Familiarity with development tools such as Eclipse, JDeveloper, Visual Studio and SQL Developer
  • Must be able to show proof of Covid-19 vaccination

Preferred Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering, or relevant experience
  • 5 years as a developer, machine learning engineering, or data scientist, preferably with experience using modern programming languages
  • Experience in building and enhancing software applications, with a preferred focus on supporting big data processing, in large-scale data analysis, and/or in modelling
  • Experience with ticket tracking software (e.g., JIRA, Trello, etc.)
  • Experience with Agile methodologies

WhirlWind Technologies, LLC


Suitland, MD
20746 USA



View all jobs at WhirlWind Technologies, LLC