Senior Software Engineer – Python & CI/CD

Senior Software Engineer – Python & CI/CD

ProViso Consulting

Reason for request:

• Resource needed to complete project deliverables on time

Candidate Value Proposition:

• The role of the Senior Software Engineer operates within the Product Engineering & Delivery team. This valuable member of the team will participate in creating scalable automated systems for re-usable data assets, pipelines and services for the broad enterprise use
• Client is looking for someone who will work with other data engineers, DevOps engineers, and other development/engineering teams in the bank to develop the technical solutions for enterprise data initiatives


• Design and implement services and components to enable enterprise-wide use of data
• Automate and re-factor services code
• Work closely with software/data engineers and DevOps engineers to build data
• Management capabilities that drive real business outcomes
• Participate in planning and retrospective sessions, attend stand-ups, etc.

Qualifications: of Must have Skills

• Experience in building data software; experience with ETL a plus
• At least 4 years of hands on experience working with big data technologies (e.g. Spark, Hive, Airflow)
• At least 5 years of experience with object-oriented programming languages (e.g. Scala, Python, Java)
• At least 5 years of experience working with relational databases (e.g. MySQL, PostgreSQL)
• At least 2 year of experience working with CI/CD (e.g. Jenkins, Git, Bitbucket, other)
• Understanding of data management disciplines such as data quality, data profiling, etc.
• At least 1 year of experience with performance tuning data pipelines
• Writing and maintaining clear documentation

Nice to have:

• Knowledge and understanding of container and micro-services technologies (e.g.8. Docker, Kubernetes) a plus
• Previous experience working in a financial institution a plus

Candidate Review & Selection Process:

• 1st round pre screening phone call
• 2nd round Technical interview

Additional Notes:

• There’s a common issue, they all seem to be experienced in data engineering but less so with software engineering
• The distinction is that data engineers focus more on building data pipelines using software systems such as ETL, but we are looking for software engineers to build those systems. I tried to select the candidates in the pool who have some experience with building data software, but they still seem better suited for data engineering roles than software engineering roles

Job Details



6 Months



Latest Blogs

© 2020 ProViso Consulting - Toronto Recruitment and Staffing Agency

Send this to a friend