Haystack
← Back to Jobs
Technology
MR

Full Stack Software Engineer

Motion Recruitment Partners, LLCCharlotte, NC🇺🇸United StatesPosted Sep 21, 2026

Quick Overview

Salary
$80k - $150k/yr
Seniority
Mid Senior
Work mode
On Site
Location
Charlotte, NC, United States
Posted
2 weeks ago
AWSGitKubernetesPython

Job Description

We are looking for a Full-Stack Software Engineer to join a technology-focused firm that develops proprietary mathematical algorithms and automated software systems for forecasting price movements in global commodity markets, including crude oil.
This position is a strong fit for a software engineer with a Python-first background and an interest in data. While the role has a data-focused component, the ideal candidate will still be a hands-on software engineer with experience building and supporting web applications. This is not a pure data science or data analyst position.
The engineering team works with modern, cloud-based technologies and is involved throughout the development process, from building new applications and services to deployment and ongoing improvements.
What You'll Do
  • Build and maintain full-stack web applications and backend services using Python
  • Develop software that supports data-driven applications, mathematical models, and forecasting systems
  • Work with AWS and other cloud-native technologies
  • Build and maintain scalable applications and supporting infrastructure
  • Contribute to CI/CD pipelines, automated deployments, and infrastructure-as-code
  • Participate in system design, development, testing, deployment, and ongoing maintenance
  • Work closely with other engineers to solve technical problems and improve existing systems
  • Write clean, maintainable, and well-tested code
Technology Environment
  • Language: Python
  • Development: Full-stack web development
  • Cloud: AWS
  • Infrastructure: Kubernetes
  • CI/CD: Automated build and deployment pipelines
  • Infrastructure: Infrastructure-as-code tools
  • Data: Data-intensive applications and analytics systems
Requirements
  • Strong software engineering fundamentals
  • Professional experience developing software with Python
  • Experience building web applications or full-stack software
  • Understanding of both backend and frontend development
  • Experience working with data-driven applications or systems
  • Familiarity with cloud-based development environments
  • Experience with Git, CI/CD, and automated testing
  • Strong problem-solving and analytical skills
  • Ability to work effectively with a technical team
Education & Experience
The team is open to candidates at all experience levels.
Entry-level candidates should hold an MS in Computer Science or Data Science. Candidates with professional software engineering experience will be considered based on their overall technical background.
Preferred Qualifications
  • Experience with AWS
  • Kubernetes experience
  • Infrastructure-as-code experience
  • Experience working with data-intensive applications
  • Background in quantitative, mathematical, or forecasting systems
  • Experience with automated CI/CD pipelines
  • Experience working across both frontend and backend development
Working Conditions
This is an onsite position in Wilmington, NC, five days per week.
Salary Range: $80,000-$150,000
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
LI-JD18

Similar jobs