Senior Software Engineer - Python / Capital Markets
Job Description
Support the modernization and development of enterprise Capital Markets and Treasury Technology applications with Python and AWS-backed infrastructure.
Responsibilities
- Design, build, test, and maintain enterprise applications using Python, SQL, JavaScript, and Terraform
- Create scalable data pipelines, APIs, automation frameworks, and backend services for Capital Markets and Treasury operations
- Write clean, reusable, well-tested Python code using established engineering best practices
- Develop and enhance web applications, dashboards, and workflow tools using Dash/Flask, React, Angular, Vue, or similar frameworks
- Modernize legacy systems and manual processes using automation and improved software architecture
- Partner with Capital Markets, Treasury, Risk, Finance, and Technology stakeholders to translate business needs into technical solutions
- Support AWS infrastructure including ECS, EC2, Lambda, Step Functions, VPC, and Security Groups
- Manage source control, automated testing, deployments, and CI/CD pipelines with GitLab
- Triage and resolve production issues, performance bottlenecks, and application defects
- Explore and implement AI-driven solutions, including agentic workflows, RAG, and enterprise AI integrations
- Provide technical leadership through code reviews, documentation, and mentorship
Requirements
- 8+ years of software engineering experience building and supporting enterprise applications
- Strong hands-on Python experience across application design, testing, and performance optimization
- Strong SQL skills including relational databases, complex query development, optimization, and data modeling
- Experience designing and developing data pipelines, APIs, and enterprise application architectures
- Experience supporting Capital Markets including securities, derivatives, hedging, or interest rates
- Experience with JavaScript and modern web application development
- Experience with GitLab or similar CI/CD tools
- Strong understanding of software engineering principles, application architecture, and production support
- Ability to work independently and collaborate with business and technical stakeholders
Technologies
- Python, SQL, JavaScript, Terraform
- Dash/Flask, React, Angular, Vue
- AWS: ECS, EC2, Lambda, Step Functions, VPC, Security Groups
- GitLab, CI/CD
- AI-driven solutions: agentic workflows, RAG, enterprise AI integrations
Preferred Qualifications
- Experience with AWS, Terraform, and cloud-native application development
- Experience with React, Angular, Vue, Dash, or Flask
- Knowledge of AI/ML, LLMs, RAG, agentic AI, and workflow orchestration
- Experience with Jira, including APIs, integrations, and data models
- Experience in banking, Treasury, Risk, Finance, or Accounting
- Strong Excel VBA skills and experience modernizing spreadsheet-based processes
- Bachelor’s or advanced degree in Computer Science, Software Engineering, Finance, or related field, or equivalent professional experience
- Location: Charlotte, NC (onsite)
- Compensation: USD 90,000 - 110,000 per year
- Minimum Experience: 8 years