Senior Python/AWS Engineer

EPAM Systems Inc

Toronto

On-site

CAD 115,000 - 165,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Healthcare coverage
Life Insurance
Employee assistance
Telehealth
Short-term Disability
Long-term Disability
PTO & vacation
RRSP match
Parental leave top-up
Stock purchase plan
Critical illness
Employee discounts
LinkedIn Learning

Job summary

EPAM Canada is seeking a hands-on software engineer to support the Total Fund Management Portfolio. You will own timelines, design RESTful, cloud-native services on AWS, and deliver end-to-end solutions with CI/CD and rigorous testing.

You will collaborate with investment, risk, and operations teams to build scalable platforms, manage risks, and communicate progress. A self-directed, client-facing delivery mindset is essential in a global, inclusive EPAM environment.

Qualifications

  • Experience in consulting or client-facing delivery
  • Ability to own and deliver independently
  • Strong problem-solving in ambiguous situations
  • Strong communication and stakeholder management
  • Experience with AI-assisted engineering tools in daily delivery
  • Strong Python experience in enterprise environments
  • Experience building RESTful services/APIs
  • Strong cloud experience (AWS preferred)
  • Experience with CI/CD pipelines
  • Strong unit and integration testing practices

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 to those designs
  • Develop cloud-native applications (AWS preferred)
  • Implement workflow automation and data pipelines where needed
  • Contribute across the full software development lifecycle, including CI/CD
  • Ensure solutions are production-ready, including testing, documentation, and handover
  • Act as a reliable execution partner, proactively communicating progress, trade-offs, risks, and changes in expectations

Skills

Python
REST APIs
AWS
CI/CD
Testing
Delivery management
AI tools

Tools

Terraform
GitHub Actions

Job description

First Derivative is driven by people, data, and technology, unlocking the value of insight, hindsight, and foresight to drive organizations forward. Counting many of the world's leading investment banks as clients, we help our clients navigate the data-driven, digital revolution that is transforming the financial services sector. Our global teams span across 15 offices serving clients across EMEA, North America and APAC.

As an EPAM Systems, Inc. (NYSE: EPAM) company, a leading global provider of digital platform engineering and development services, we deliver advanced financial services solutions by empowering operational insights, driving innovation, and enabling more effective risk management in an increasingly data-centric world. Together with EPAM, we combine deep industry expertise with cutting-edge technology to help clients stay ahead in a rapidly evolving financial landscape, offering comprehensive solutions that drive business transformation and sustainable growth.

We are seeking a hands‑on engineer to support delivery within the Total Fund Management Portfolio Management team with one of our clients. This role is suited for an experienced, self‑directed software engineer who can operate with a high degree of autonomy, take ownership of outcomes, solve ambiguous problems, and deliver working solutions with minimal day‑to‑day oversight.

This is not a role for someone who requires detailed task breakdowns or constant direction. Once objectives and constraints are clear, you are expected to independently drive work to completion, proactively manage risks, communicate progress and trade‑offs effectively, and manage stakeholder expectations.

The Total Fund Management team supports the enterprise‑level investment structure and processes for managing the clients portfolio. The team collaborates across investment, risk, and operations groups to integrate and optimize portfolio management workflows using modern, cloud‑native technologies.

The TFM PM Engineering team builds platforms and analytical capabilities that enable portfolio construction, monitoring, and decision‑making at scale, supporting the long‑term objectives of the fund.

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 to those designs

  • Develop cloud‑native applications (AWS preferred)

  • Implement workflow automation and data pipelines where needed

  • Contribute across the full software development lifecycle, including CI/CD

  • Ensure solutions are production‑ready, including testing, documentation, and handover

  • Act as a reliable execution partner, proactively communicating progress, trade‑offs, risks, and changes in expectations

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 problems in ambiguous situations

  • 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 / APIs

  • Strong cloud experience (AWS preferred)

  • Experience with CI/CD pipelines

  • Strong unit and integration testing practices

Nice to have

  • Workflow automation experience

  • CI/CD tooling (e.g., GitHub Actions)

  • Workflow orchestration experience

  • Terraform (infrastructure as code)

  • Capital markets experience

We offer

  • Extended Healthcare with Prescription Drugs, Dental and Vision, and Healthcare Spending Account (Company Paid)

  • Life and AD&D Insurance (Company Paid)

  • Employee Assistance Program (Company Paid)

  • Telehealth (Company Paid)

  • Short‑term Disability (Company Paid)

  • Long‑Term Disability

  • Paid Time Off (including vacation and sick days)

  • Registered Retirement Savings Plan (RRSP) with Company match

  • Maternity/Parental/Adoption Leave Top‑up

  • Employee Stock Purchase Program

  • Critical Illness Insurance

  • Employee Discounts

  • Unlimited access to LinkedIn learning solutions

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi‑national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting‑edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

This posting includes a base salary range EPAM Canada would reasonably expect to pay the selected candidate. Individual compensation offers within the range are based on a variety of factors, including, but not limited to, experience, credentials, education, training, the demand for the role, skillset, and overall business and local labour market considerations. Most candidates are hired at a salary within the range disclosed. Salary range: CA$115,000 - CA$165,000. In addition, the details highlighted in this job posting above are a general description of all other expected benefits and compensation for the position.

EPAM Canada welcomes and encourages applications from candidates with disabilities. Please contact WFA Human Resource CA WFAHRCA@epam.com if you have questions in this regard, or if you require an accommodation to complete the application process.

EPAM Systems, Inc. is an equal opportunity employer. We recognize the value of diversity and inclusion in creating success for our customers, business partners, shareholders, employees and communities. We are committed to recruiting, hiring, developing and promoting employees without discrimination. As a global employer, this commitment includes complying with all laws in the countries in which we operate. Nevertheless, we believe equal employment practices should not be limited to what the law requires. Equal opportunity and inclusion are essential to motivate, empower and recognize the best in everyone.

At EPAM, employment actions are based on individual qualifications, without regard to race, color, religion, creed, gender, pregnancy status, sexual orientation, gender identity, gender expression, marital or familial status, national origin, ancestry, genetics, age, disability status, veteran status, citizenship status when otherwise legally able to work, or any other characteristic protected by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer
Senior Java Engineer

EPAM Systems • Toronto

On-site
CAD 95,000 - 140,000
Extended Healthcare
Life Insurance
Employee Assistance Program
+5
Senior Business Analyst - Repo & Securities Lending
Senior Business Analyst - Repo & Securities Lending

EPAM Systems • Toronto

On-site
CAD 100,000 - 130,000
Extended Healthcare
Life Insurance
RRSP with company match
+3
Senior Business Analyst
Senior Business Analyst

EPAM Systems • Toronto

Hybrid
CAD 130,000 - 140,000
Extended Healthcare
RRSP with Company match
Life and AD&D Insurance
+2
Senior Manager, Business Development
Senior Manager, Business Development

EPAM Systems • Canada

Remote
CAD 140,000 - 190,000
Extended Healthcare
RRSP with Company match
Paid Time Off
+4
Senior AI/ML Delivery Manager
Senior AI/ML Delivery Manager

EPAM Systems • Toronto

On-site
CAD 170,000 - 230,000
Extended Healthcare
Dental and Vision
RRSP with Company match
+5
Delivery Manager / Senior Delivery Manager for Financial Services
Delivery Manager / Senior Delivery Manager for Financial Services

EPAM Systems • Toronto

On-site
CAD 110,000 - 170,000
Data Analytics Principal/Director - Financial Services
Data Analytics Principal/Director - Financial Services

EPAM Systems • Toronto

On-site
CAD 180,000 - 260,000
Extended Health Insurance
Life Insurance
RRSP with Company match
+3
Senior Calypso Developer - Capital Markets (Implementation & Transformation)
Senior Calypso Developer - Capital Markets (Implementation & Transformation)

EPAM Systems • Toronto

On-site
CAD 80,000 - 155,000
Extended Healthcare and Dental
RRSP with Company match
Paid Time Off
+1
Senior Delivery Manager
Senior Delivery Manager

EPAM Systems • Canada

On-site
CAD 150,000 - 200,000
Extended Healthcare with Prescription
Dental and Vision
RRSP with Company match
+2
Mid-level Calypso Business Analyst
Mid-level Calypso Business Analyst

EPAM Systems • Toronto

Hybrid
CAD 80,000 - 155,000
Extended Healthcare with Prescription
Dental and Vision
RRSP with Company match
+2