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