×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Data Scientist, Machine Learning​/ ML Engineer

Job in Hagerstown, Washington County, Maryland, 21749, USA
Listing for: Wyetech, LLC
Full Time position
Listed on 2026-02-12
Job specializations:
  • Software Development
    Software Engineer, Data Scientist, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer 2

Overview

Wyetech offers an award-winning corporate culture focused on solving real-world problems for federal government customers. The company emphasizes hiring top talent and providing a unique employee experience.

The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex software systems based on documented requirements. Systems may include, but are not limited to, processing-intensive analytics, novel algorithms, large data sets, real-time systems, business management information systems, data repositories, data transport services, and related monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to design requirements and documents test results.

Resolves software problem reports. Uses appropriate software development and design methodologies. Provides input to system design including hardware/software trade-offs, software reuse, OSS/COTS/GOTS considerations, and requirements analysis from system level to components. Emphasis on Unix development and shell scripting. Working knowledge of Configuration Management tools and Web Services implementation.

The Software Engineer is responsible for identifying ways to create consistent and repeatable capabilities, including transforming raw and unstructured data into clean, reliable, analysis-ready datasets that support advanced analytics, predictive modeling, and data-driven decision-making.

Due to federal contract requirements, United States Citizenship and position appropriate security clearance is required (e.g., Active TS/SCI with agency-appropriate polygraph).

Capabilities
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Design and code new software or modify existing software to add new features.
  • Write or review software and system documentation.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Has experience with agile development processes.
  • Has experience with source code control systems, such as Git.
  • Serve as team lead at the level appropriate to the software development process being used on any project.
  • Design and development of relational and non-relational database applications.
  • Use of orchestration frameworks such as Spring and Kafka.
  • Familiarization with queue management systems.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Develop and execute test procedures for software components.
  • Develop software solutions by analyzing system performance standards and conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas.
  • Modify existing software to adapt to new hardware or to improve performance.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict outcomes and measure consequences of design decisions.
  • Java development using the Eclipse IDE.
  • Development of Java 2 Enterprise Edition (J2EE) applications.
  • Experience using collaboration and software development tools (e.g., Atlassian).
  • Software development using continuous integration practices.
  • Experience with container technologies (e.g., Docker).
  • Unix shell scripting.
  • Development of event-driven or data-driven analytics.
  • Development of cloud-based solutions and technologies.
  • Design or implement complex algorithms with strict timing, system resource, or interface constraints; perform quality control on team products.
  • Recommend and implement improvements to documentation and software development process standards.
  • Oversee one or more software development teams and ensure work aligns with the chosen software development process.
  • Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Coordinate software installation on a system and monitor…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary