Role Overview
We are looking for a Senior Data Platform Engineer to join a delivery team supporting equity research technology within an asset management environment. The role focuses on owning and evolving a financial data reporting and visualization platform used by senior analysts, portfolio managers, and business leaders. You will take responsibility for an established, script-based system, ensuring reliability while gradually modernizing its engineering standards and tooling.Key Responsibilities
- Design, develop, and maintain a data analysis and visualization reporting platform for equity research teams
- Write and maintain Linux-based scripts to parse, store, manipulate, and visualize financial data
- Take ownership of a complex legacy codebase, ensuring accuracy, stability, and continuity of outputs
- Work closely with business stakeholders to understand reporting and visualization requirements
- Incrementally modernize the platform, improving CI/CD, deployment workflows, monitoring, and code quality
- Learn and assume ownership of existing reporting solutions without disrupting trusted outputs
- Work independently under general direction while collaborating within a delivery team
Required Skills & Experience
- 7+ years of experience in software development or data engineering
- Strong Linux proficiency, including networking, processes, filesystem, cron, and systemctl
- Strong shell scripting experience (bash, ksh, zsh)
- Professional experience with Perl, Python, or similar scripting languages in production
- Solid understanding of data analysis, statistical concepts, and data tooling
- Strong SQL skills, including relational schema design and performance optimization
- Experience with data visualization and charting tools
- Familiarity with Git, CI/CD pipelines, and automated deployment workflows
Preferred Skills
- Experience modernizing legacy scripting or reporting platforms
- Knowledge of data pipelines, APIs, ETL schedulers, or workflow orchestration tools
- Exposure to cloud environments (AWS, GCP, Azure)
- Python for automation, machine learning, or API development
- Experience building shared libraries or reusable engineering tooling
