Senior Python/AWS Engineer
Role Overview
Hands-on engineer supporting delivery within a client's Total Fund Management Portfolio Management team.
The team integrates and optimizes portfolio-management workflows using modern, cloud-native technologies and builds platforms and analytical capabilities for portfolio construction, monitoring, and decision-making at scale.
The role calls for autonomy, ownership of outcomes, problem-solving in ambiguous situations, proactive risk management, and clear stakeholder communication.
Key Skills for This Role
Full Job Posting
Role overview
Hands-on engineer supporting delivery within a client's Total Fund Management Portfolio Management team.
The team integrates and optimizes portfolio-management workflows using modern, cloud-native technologies and builds platforms and analytical capabilities for portfolio construction, monitoring, and decision-making at scale.
The role calls for autonomy, ownership of outcomes, problem-solving in ambiguous situations, proactive risk management, and clear stakeholder communication.
Responsibilities
- Own timelines and deliverables, proactively managing scope, dependencies, and execution risks.
- Independently frame, design, and deliver software solutions by engaging stakeholders, clarifying ambiguous requirements, and challenging assumptions.
- Build backend services and RESTful APIs aligned with solution designs.
- Develop cloud-native applications; AWS is preferred.
- Implement workflow automation and data pipelines where needed.
- Contribute across the full software development lifecycle, including CI/CD.
- Ensure solutions are production-ready through testing, documentation, and handover.
- Proactively communicate progress, trade-offs, risks, and changes in expectations to stakeholders.
Requirements
- Prior consulting, advisory, or client-facing delivery experience.
- Proven ownership and independent delivery without close supervision.
- Strong problem-solving skills, including the ability to frame and solve ambiguous problems.
- Strong communication and stakeholder-management skills, including proactive expectation management.
- Demonstrated adoption of AI-assisted engineering tools and practices as part of day-to-day software delivery.
- Strong Python experience in enterprise environments.
- Experience building RESTful services or APIs.
- Strong cloud experience; AWS is preferred.
- Experience with CI/CD pipelines and strong unit and integration testing practices.
Nice to have
- Workflow automation experience.
- CI/CD tooling such as GitHub Actions.
- Workflow orchestration experience.
- Terraform infrastructure-as-code experience.
- Capital-markets experience.
Compensation and benefits
- The posting gives a base salary range of CA$115,000–CA$165,000 per year.
- Benefits include extended healthcare, dental and vision, insurance, paid time off, RRSP matching, leave top-up, employee stock purchase, discounts, and learning access.
Company context
EPAM describes itself as a global provider of digital platform engineering and development services, working with financial-services clients and international teams.
Recruitment process
- The posting states that AI may be used for certain recruitment-process tasks, but not to make hiring decisions.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at EPAM Systems
Scrum Master
, CAN
EPAM seeks an Agile Scrum Master to coach software development teams and support delivery using Agile and SAFe practices. The role facilitates Scrum ceremonies, removes blockers, manages dependencies, tracks sprint metri
Senior Data Modeler/Analyst
Toronto, CAN
EPAM seeks a Senior Business Analyst to support enterprise data solutions on a cloud-based platform for a financial-services client. The role gathers and decomposes requirements, analyzes data quality and lineage, and su
Lead AI Developer
Toronto, CAN
EPAM is seeking a Lead AI Developer to design, prototype, and deliver AI solutions for retail store technology. The role combines hands-on architecture and prototyping with stakeholder partnership and guidance for develo
AI Solutions Architect
Toronto, CAN
EPAM is seeking an AI Solutions Architect to design and prototype AI-powered retail store technology solutions. The role requires production AI architecture experience, strong software architecture knowledge, and the abi
Delivery Manager
Toronto, CAN
EPAM is seeking an experienced Delivery Manager to lead a Customer Identity and Access Management modernization from SAP Gigya to Microsoft Entra External ID. The role leads cross-functional delivery across engineering,
Presales Solutions Consultant
, UAE
EPAM is seeking an experienced presales consultant to shape client solutions and support business growth across AI, cloud, data, and digital transformation. Applicants should bring extensive presales, solution architectu
Presales Solutions Consultant
, UAE
EPAM is seeking an experienced presales consultant to shape client solutions and support business growth across AI, cloud, data, and digital transformation. Applicants should bring extensive presales, solution architectu
Senior Client Partner
, UAE
EPAM is seeking a Senior Client Partner to grow and manage key client accounts in the UAE, with accountability for portfolio profitability, client satisfaction, and successful project delivery. Candidates need senior acc
Scrum Master
, CAN
Senior Data Modeler/Analyst
Toronto, CAN
Lead AI Developer
Toronto, CAN
AI Solutions Architect
Toronto, CAN
Delivery Manager
Toronto, CAN
Presales Solutions Consultant
, UAE
Presales Solutions Consultant
, UAE
Senior Client Partner
, UAE