Senior Data & ML Applications Engineer

GCS Recruitment

Wilmington (DE)

On-site

USD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment is seeking a Senior Software Engineer specializing in data, machine learning, and applications in Wilmington, DE. You will design, develop and deploy scalable software and ML systems.

You will work across data, databases and business teams, write clean, well-documented code, perform testing, and contribute to architecture, data pipelines and performance improvements.

Candidates should have 8+ years of software development experience and strong SQL/ relational database skills.

Qualifications

  • Bachelor's degree or equivalent professional experience.
  • 8+ years of software development experience.
  • Strong SQL and relational database skills.
  • Experience designing, developing, or supporting scalable software applications.
  • Strong object-oriented design skills.
  • Experience with software testing and quality assurance practices.
  • Ability to work across application development, data, and business teams.
  • Excellent analytical and problem-solving skills.

Responsibilities

  • Design, develop, test, and maintain scalable software and Machine Learning applications.
  • Write clean, efficient, and well-documented code that meets performance and business requirements.
  • Participate in application architecture, system design, and technical solution development.
  • Design and build relational databases for application and data processing needs.
  • Write and maintain SQL statements for data retrieval, insertion, and processing.
  • Support data acquisition, data warehousing, archival, and recovery strategies.
  • Evaluate data sources and ensure data quality and integration standards are met.
  • Collaborate with customers, business analysts, and technical teams to understand requirements.
  • Develop and execute testing strategies to ensure reliable software delivery.
  • Track defects, test results, and quality metrics.
  • Identify opportunities to improve software processes, application performance, and technical solutions.
  • Participate in code reviews and recommend improvements to existing systems.
  • Support applications throughout the full software development lifecycle.

Skills

8+ years experience
SQL & relational databases
OO design
Software testing & QA
Cross-functional collaboration
Analytical problem solving
Bachelor's degree or equivalent

Education

Bachelor's degree in Computer Science or related field

Tools

Java
.NET
Node.js
Ruby
AngularJS

Job description

Senior Software Engineer - Data, Machine Learning & Applications

Job Summary

We are seeking a versatile Senior Software Engineer with experience in application development, databases, data processing, and Machine Learning systems. This role will focus on designing and building robust, scalable technical solutions while ensuring high standards for software quality and performance.

The ideal candidate combines strong software engineering fundamentals with experience working with relational databases, SQL, data solutions, and modern application development technologies.

Responsibilities
  • Design, develop, test, and maintain scalable software and Machine Learning applications.
  • Write clean, efficient, and well-documented code that meets performance and business requirements.
  • Participate in application architecture, system design, and technical solution development.
  • Design and build relational databases for application and data processing needs.
  • Write and maintain SQL statements for data retrieval, insertion, and processing.
  • Support data acquisition, data warehousing, archival, and recovery strategies.
  • Evaluate data sources and ensure data quality and integration standards are met.
  • Collaborate with customers, business analysts, and technical teams to understand requirements.
  • Develop and execute testing strategies to ensure reliable software delivery.
  • Track defects, test results, and quality metrics.
  • Identify opportunities to improve software processes, application performance, and technical solutions.
  • Participate in code reviews and recommend improvements to existing systems.
  • Support applications throughout the full software development lifecycle.
Required Qualifications
  • Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent professional experience.
  • 8+ years of experience in software development, systems engineering, testing, data engineering, or related areas.
  • Strong programming experience with technologies such as:
    • Java
    • .NET
    • Node.js
    • Ruby
    • AngularJS
  • Strong SQL and relational database experience.
  • Experience designing, developing, or supporting scalable software applications.
  • Strong object-oriented design skills.
  • Experience with software testing and quality assurance practices.
  • Ability to work across application development, data, and business teams.
  • Excellent analytical and problem-solving skills.
Preferred Qualifications
  • Experience building or supporting Machine Learning systems.
  • Experience with data warehousing or large-scale data processing.
  • Experience evaluating and integrating new data sources.
  • Experience with system architecture and application performance optimization.

GCS is acting as an Employment Business in relation to this vacancy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Data, Machine Learning & Applications
Senior Software Engineer - Data, Machine Learning & Applications

GCS Recruitment • Wilmington (DE)

On-site
USD 120,000 - 180,000
Senior Software Engineer - QA, Data & ML
Senior Software Engineer - QA, Data & ML

GCS Recruitment • Philadelphia

On-site
USD 120,000 - 180,000
Senior Software Engineer - Quality, Applications & Data
Senior Software Engineer - Quality, Applications & Data

GCS Recruitment • Philadelphia

On-site
USD 120,000 - 180,000
Senior Full-Stack & Quality Engineer
Senior Full-Stack & Quality Engineer

GCS Recruitment • King of Prussia (PA)

On-site
USD 110,000 - 160,000
Senior Data Engineer
Senior Data Engineer

Compunnel, Inc. • Durham (NC)

On-site
USD 100,000 - 130,000
Senior Systems & Applications Engineer: Drive Lifecycle
Senior Systems & Applications Engineer: Drive Lifecycle

GCS Recruitment • Philadelphia

On-site
USD 120,000 - 160,000
Senior Application Developer
Senior Application Developer

GCS Recruitment • United States

Remote
USD 120,000 - 170,000
Senior Data Engineer
Senior Data Engineer

UNAVAILABLE • McLean (VA)

On-site
USD 120,000 - 180,000
Senior Data Engineer
Senior Data Engineer

83zero • Baltimore (MD)

On-site
USD 120,000 - 150,000
Senior Data Engineer
Senior Data Engineer

MMD Services • Illinois

On-site
USD 120,000 - 150,000