Senior Full Stack Engineer – Markit EDM, Python & Snowflake
$140,000 - $180,000
Apply (opens in a new tab)Senior Full Stack Engineer – Markit EDM, Python & Snowflake
Posted yesterday
SENIORITY
Senior
SALARY
$140,000 - $180,000
About the role
- Design, develop, and support full stack applications that integrate with Markit EDM and enterprise data platforms.
- Build and enhance front-end and back-end components for data ingestion, workflow management, monitoring, reporting, and exception handling.
- Develop Python-based services, automation scripts, APIs, and utilities to support market data processing and operational workflows.
- Integrate Markit EDM with Snowflake, downstream applications, reporting platforms, and enterprise data ecosystems.
- Support data modeling, ETL/ELT workflows, data validation, reconciliation, and lineage across Markit EDM and Snowflake environments.
- Optimize SQL queries, stored procedures, Python processes, and Snowflake workloads for performance and scalability.
- Troubleshoot production issues across applications, batch workflows, APIs, upstream feeds, and downstream consumers.
- Collaborate with business analysts, data engineers, Markit EDM developers, QA teams, and production support teams in an Agile delivery model.
- Participate in unit testing, SIT, UAT, deployment support, migration activities, and release documentation.
- Create technical documentation including design specifications, support guides, runbooks, and operational procedures.
- Support job scheduling, monitoring, recovery procedures, and incident resolution for time-sensitive data workflows.
- 5+ years of software engineering or full stack development experience in enterprise environments.
- Hands-on experience working with Markit EDM / Cadis, including data workflows, loaders, data models, UI components, or integration points.
- Strong experience with Python for backend development, automation, data processing, APIs, or workflow support.
- Strong SQL skills, including query optimization, stored procedures, data analysis, and troubleshooting.
- Experience with Snowflake, including data modeling, ingestion, transformation, performance tuning, and data validation.
- Experience developing and supporting REST APIs, backend services, and application integrations.
- Understanding of ETL/ELT processes, data lineage, batch processing, and enterprise data workflows.
- Experience with production support, incident management, root-cause analysis, and application troubleshooting.
- Familiarity with Agile/Scrum delivery, sprint planning, estimation, and technical documentation.
- Strong communication skills and ability to work with cross-functional business and technology teams.
- Experience in financial services, capital markets, market data, reference data, or security master data.
- Experience with front-end frameworks such as React, Angular, JavaScript, TypeScript, HTML, or CSS.
- Experience with job scheduling tools such as Tidal, Control-M, Autosys, or similar platforms.
- Exposure to cloud platforms, enterprise data lakes, or large-scale data ecosystems.
- Experience with CI/CD, Git, DevOps practices, automated testing, and deployment pipelines.
- Prior experience mentoring junior engineers or supporting small technical teams.The base salary range for this role is $140,000 - $180,000, with flexibility for exceptional candidates Benefits:
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
