Motion Recruitment
Full Stack Software Engineer
Motion Recruitment is hiring a Full Stack Software Engineer in Charlotte, North Carolina, United States. Posted September 21, 2026.
Job at a glance
- Company
- Motion Recruitment
- Location
- Charlotte, North Carolina, United States
- Pay
- $80,000 – $150,000
- Workplace
- On-site
- Employment
- Full-time
- Sector
- Engineering & Technology
- Posted
- September 21, 2026
- Apply by
- November 25, 2026
About the job
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