Role description
Python Developer
Lead II - Software Engineering
UST is searching for a Python Developer with strong experience in Python development, workflow orchestration, and data engineering. The ideal candidate will be responsible for designing, developing, and maintaining scalable software solutions, data pipelines, and system integrations to support business applications and processes.
The opportunity:
• Develop, maintain, and enhance software applications using Python
• Design and implement robust and scalable data processing solutions
• Develop and manage Apache Airflow workflows for process automation and orchestration
• Support task scheduling, workflow monitoring, and Airflow administration
• Build and maintain ETL/ELT pipelines for efficient data movement and transformation
• Develop and integrate REST APIs to enable communication between systems and applications
• Write optimized SQL queries and ensure efficient database interactions
• Troubleshoot, debug, and optimize application performance and reliability
• Collaborate with cross-functional teams to gather requirements and deliver software solutions
• Participate in code reviews and ensure adherence to coding standards
• Monitor and maintain data pipeline health and reliability
• Document solutions and maintain technical documentation
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
What you need:
• A skilled Python developer with strong fundamentals and attention to code quality
• A problem-solver who thrives in designing elegant solutions to complex data challenges
• Detail-oriented with a focus on building reliable, maintainable code
• Collaborative and communicative when working with cross-functional teams
• Proactive in identifying performance bottlenecks and optimization opportunities
• Adaptable and eager to learn new technologies and frameworks
• Self-motivated and capable of taking ownership of projects from conception to deployment
• Analytical with strong logical thinking and debugging skills
• Committed to writing clean, well-documented, and testable code
• Passionate about data engineering and process automation
Compensation can differ depending on factors including but not limited to the specific office location, role, skill set, education, and level of experience. UST provides a reasonable range of compensation for roles that may be hired in various U.S. markets as set forth below.
Role Location: Ontario
Compensation Range: $104,000-$130,000
Benefits
Full-time, regular employees accrue a minimum of 10 days of paid vacation per year, receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year), paid holidays, and are eligible for paid bereavement leave and jury duty. They and their dependents residing in Canada are eligible for Supplemental Healthcare coverage, as well as Company-paid Employee Only basic life insurance and accidental death and dismemberment coverage.
Full-time temporary employees receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year). They and their dependents residing in Canada are eligible for Supplemental Healthcare coverage, as well as Company-paid Employee Only basic life insurance and accidental death and dismemberment coverage.
Part-time regular and temporary employees receive 6 days of paid sick leave each year (pro-rated for new hires throughout the year).
All Canadian employees who work in a province, territory or locality with more generous paid sick leave benefits than specified here will receive the benefit of those sick leave laws.
#UST
#LI-VK1