This hands-on role partners directly with trading teams to translate business needs into scalable, reliable software. The engineer will build Python services, APIs, applications, and analytical tools within CCI’s firmwide front-office platform, with a strong emphasis on cloud-native development, software quality, and production reliability.
The ideal candidate combines deep Python expertise with practical experience deploying and operating applications on AWS using container technologies, including ECS and EKS.
Responsibilities:
- Partner directly with commercial trading teams to understand business requirements and develop solutions that improve trading workflows, models, and decision-making.
- Design, develop, and maintain Python services and APIs using modern frameworks, sound design patterns, and established software engineering practices.
- Build applications and analytical tools supporting supply-and-demand analysis, position analysis, and market data workflows.
- Develop and integrate cloud-native services within CCI’s firmwide front-office technology platform.
- Deploy, manage, and support containerized applications on AWS using ECS and EKS.
- Apply DevOps practices, including automated testing, CI/CD, and monitoring, to improve delivery speed and production reliability.
- Take ownership of application performance, troubleshooting, and ongoing production support.
- Collaborate with engineering colleagues to strengthen architecture, code quality, and reusable development standards.
Qualifications:
- Bachelor’s degree or higher in Computer Science or a related technical field.
- 10+ years of professional software engineering experience, with substantial hands-on Python development experience.
- Advanced understanding of object-oriented programming, software design patterns, and maintainable application architecture.
- Demonstrated experience building, deploying, and supporting production applications on AWS.
- Hands-on experience with containerization and AWS container services, including ECS and EKS, with a working understanding of Kubernetes.
- Practical experience with DevOps practices, including version control, CI/CD pipelines, automated testing, and application monitoring.
- Strong SQL skills and experience designing, querying, and integrating database technologies.
- Experience developing services and APIs and integrating them into broader application platforms.
- Ability to translate business requirements into technical solutions and communicate effectively with technical and nontechnical stakeholders.
- Strong analytical and problem-solving skills, with close attention to detail.
- Ability to manage changing priorities, work collaboratively, and deliver results in a fast-paced environment.
- Experience in energy or commodities trading, including familiarity with commercial workflows, market data, supply-and-demand fundamentals is preferred but not required.
- Ability to work effectively in a fast-paced, dynamic and high-intensity environment including open-floor plan if applicable to the position, with timely responsiveness and the ability to work beyond normal business hours when required.
Employee Programs & Benefits:
CCI offers competitive benefits and programs to support our employees, their families and local communities. These include:
Competitive comprehensive medical, dental, retirement and life insurance benefits
Employee assistance & wellness programs
Parental and family leave policies
CCI in the Community: Each office has a Charity Committee and as a part of this program employees are allocated 2 days annually to volunteer at the selected charities.
Charitable contribution match program
Tuition assistance & reimbursement
Quarterly Innovation & Collaboration Awards
Employee discount program, including access to fitness facilities
Competitive paid time off
Continued learning opportunities
Visit https://www.cci.com/careers/life-at-cci/# to learn more!
#LI-CD1
Skills Required
- Bachelor's or higher degree in Computer Science or related field of study.
- 10+ years of prior professional programming experience utilizing Python.
- Advanced understanding of object-oriented programming concepts.
- Working knowledge in Linux and Windows environments.
- Excellent knowledge of SQL and database technologies.
- Ability to communicate and interact with a wide range of users ranging from very technical to non-technical.
- Results-oriented team player who can handle rapidly changing projects and priorities while maintaining a strong professional presence.
- Strong analytical skill-set with demonstrated attention to detail.
- Proven ability to work effectively in a fast-paced, dynamic, and high-intensity environment with timely responsiveness and flexibility to work beyond normal business hours when required.
- Prior experience in energy/commodities trading.
- Working knowledge with cloud-based technologies (AWS).
- Snowflake experience.
- Familiarity with DevOps practices.
- Experience with containers (ECS / EKS).
What We Do
Castleton Commodities International is an independent global energy commodity merchant and infrastructure asset investor. As a trader, CCI deploys capital on a proprietary basis in the physical and financial commodity markets, providing the Company with market insights and access. As a strategic investor and developer, CCI leverages its market expertise, operations capabilities, and industry knowledge to invest in, and develop, select commodity infrastructure assets.








