Job offer
Senior Python Engineer
Man Group is looking for an experienced Senior Python Engineer to join its Data Platform Engineering team to work on the development of a Control Data Platform called Codex, which is used by hundreds of internal users. The ideal candidate should have 3+ years of software development experience, specifically in Python, and be able to work effectively in teams and tackle complex data challenges.
Job description
Tasks
- You will be part of the Data Platform Engineering team, which is part of the Data & Machine Learning department.
- They will work on the development of platforms that enable data scientists to focus on the delivery of data products.
- You will work on the following projects:
- Data Acquisition: Development of an ETL/ELT platform for research and production that scales to multi-terabyte data sets.
- Observability: Cataloging the lineage of data assets across Men to enable discovery, authorization, data quality and end-to-end data lineage.
- Code Delivery: Provide a self-service platform to curate across thousands of records with known scaling, identifier mapping and UX.
Requirements
Essential skills
- 3+ years of professional experience in software development, ideally in Python.
- A strong academic background and a university degree with a high mathematical and computational content, e.g. computer science, mathematics or finance.
- Proven track record of successful collaboration in cross-functional teams, with excellent communication skills and a track record of on-time delivery.
- Experience in building reliable, production-ready applications.
- In-depth knowledge of one or more relevant database technologies, such as Snowflake, PostgreSQL and Cassandra.
- Strong interest in solving data-related challenges on a large scale.
- Mastery of at least one programming language, mastery of software development principles and clean code best practices.
- Self-motivated with the ability to manage time effectively across multiple projects and with competing priorities.
- Interpersonal skills and proactivity to build and maintain close working relationships with quantitative researchers, data scientists and software engineers across locations.
- A self-starter who can seize opportunities, communicate them effectively and deliver.
Advantages
- In-depth knowledge of data modeling, data lakes/warehouses, mediation architecture.
- Familiarity with one or more relevant databases or data lake formats, e.g. Apache Ignite, PostgreSQL, Snowflake etc.
- Experience of working with large and unstructured data sets.
- Experience with the interface to traditional database systems or understanding of market data structures.
- Experience with data lineage and understanding of finance; with the ability to work effectively across different teams and seniority levels.
- Stakeholder management skills with proven ability to work effectively with different teams and levels of seniority.
- Certification, e.g. Certified Data Scientist; or willingness to be certified with conflicting views.
- Hands-on experience with leading tools: Unix, Linux, GIT, Linux, Black, etc.
We offer
- A working environment that promotes equal opportunities.
- A comprehensive learning and development program.
- Regular wellbeing activities.
- Opportunities to make a difference through our charitable and global initiatives.
- Flexible/remote working arrangements.
- A comprehensive benefits package, including competitive vacation entitlements, pension and life insurance, and flexible working hours.
Job details