Senior Software Engineer, Python

4 weeks ago


Old Toronto, Ontario, Canada AutoTrader Full time
About the Role

We are seeking a highly skilled Senior Software Engineer to join our team at AutoTrader. As a key member of our engineering team, you will be responsible for designing, developing, and overseeing the successful end-to-end delivery of full-stack web solutions.

Key Responsibilities
  1. Design and develop full-stack web solutions, from technical analysis to architecture and implementation, through to unit testing, development, integration testing, and documentation.
  2. Provide testing information and environments to QA engineers and Product Owners to validate deliverables meet desired expectations.
  3. Maintain and improve engineering standards by participating in thorough code reviews, proposing process changes, and having a proactive attitude towards improvement in all areas of our software delivery lifecycle.
  4. Participate in on-call rotation to ensure timely response during production incidents.
  5. Perform root-cause analysis on software defects to help identify weak spots in processes and tools, with the aim of preventing defects from happening again.
  6. Be an active participant in team meetings and processes, providing useful information through efficient communication with Product and Project stakeholders.
  7. Work closely with Product stakeholders in understanding project needs and providing technical advice in the feasibility of solutions as well as alternative options that could be considered.
Requirements
  1. Experience working as a full-stack web developer with Python and Vue.js or React.
  2. Hands-on knowledge of SQL and RDBMs fundamentals, particularly Postgres.
  3. Experience writing detailed unit, component, and integration tests.
  4. Experience designing and implementing RESTful APIs.
  5. Working knowledge of git or similar VCS, docker, and cloud-based platforms.
  6. Working experience profiling and optimizing software in all levels of the stack, from time-consuming API endpoints to expensive queries, through to inefficient algorithms.
  7. Ability to work in a fully-remote environment, with a distributed team.
  8. Ability to dig into issues and errors and figure out their causes and potential solutions.
  9. Great self-organization and time management skills.
  10. Exceptional written and spoken English.
What We Offer

We understand that there is life at work and life outside of work. Here are a few benefits we all benefit from that support us to be our creative best.

Fitness and Wellness

We provide discounts to nation-wide gyms, onsite gyms (when we're in the office), an Employee and Family Assistance Program, as well as a virtual wellness program.

Benefits from Day 1

  1. Gym discounts
  2. Local in-office free gyms
  3. Employee and Family Assistance program
  4. Weekly virtual wellness events
  5. Conferences & training budget
  6. Regular internal training programs

Financial Planning

Let us help you invest in your future with 3% matching towards your pension and multiple forms of income protection.

Competitive Salary

Annual bonus structure
3% CPP matching



  • Toronto, Ontario, Canada jetfuel Full time

    Job Description:As a Senior Software Engineer in Python, you will be responsible for designing, developing, and maintaining large-scale software applications using Python. You will work closely with cross-functional teams to identify and prioritize project requirements, develop high-quality software solutions, and ensure timely delivery. Your expertise in...


  • Toronto, Ontario, Canada Simcha Wine Corp Full time

    Job Title: {title}About the role:As a Senior Software Engineer (Python), you will be responsible for designing, developing, and maintaining large-scale software systems. Your primary focus will be on building scalable, efficient, and reliable software solutions using Python as the primary programming language. Key Responsibilities:• Develop software...


  • Toronto, Ontario, Canada First Derivative Full time

    About the RoleWe are seeking a highly skilled Senior Python Software Engineer to join our team in shaping the future of capital markets.The ideal candidate will have extensive experience in developing mission-critical projects using advanced Python and full-stack web development.


  • Toronto, Ontario, Canada Emburse Full time

    About EmburseEmburse is a leading provider of innovative software solutions for businesses. Our team of experts is dedicated to delivering high-quality products that meet the evolving needs of our customers.Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for...


  • Toronto, Ontario, Canada Emburse Full time

    About EmburseEmburse is a leading provider of innovative software solutions for businesses. Our team of experts is dedicated to delivering high-quality products that meet the evolving needs of our customers.Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for...


  • Toronto, Ontario, Canada Randstad Full time

    We are looking for a highly skilled Senior Software Engineer to lead our Python development team. The ideal candidate will have a strong background in object-oriented programming and experience with large-scale software systems.The successful candidate will be responsible for designing, developing, and maintaining our Python-based applications. This is a...


  • Toronto, Ontario, Canada Canada Corp Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer with expertise in Python to join our team. The ideal candidate will have a strong background in software development, with a proven track record of delivering high-quality solutions.Key Responsibilities:Design, develop, and maintain complex software systems using Python.Collaborate with...


  • Old Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Python DeveloperAt Nexus Systems Group Inc., we're seeking a skilled Python Developer to join our team. As a key member of our IT department, you'll play a crucial role in designing, developing, and deploying large-scale projects from end-to-end.Key Responsibilities:Analyze complex business requirements and create technical solutions that meet our high...


  • Old Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Python DeveloperAt Nexus Systems Group Inc., we're seeking a skilled Python Developer to join our team. As a key member of our IT department, you'll play a crucial role in designing, developing, and deploying large-scale projects from end-to-end.Key Responsibilities:Analyze complex business requirements and create technical solutions that meet our high...


  • Old Toronto, Ontario, Canada Flywheel Digital Full time

    The OpportunityWe are seeking a highly skilled Senior Software Engineer to join our team at Flywheel Digital. As a key member of our Perpetua product team, you will play a critical role in developing and maintaining our growth optimization and reporting technology for the world's smartest eCommerce businesses.Our platform provides a unique opportunity for...


  • Old Toronto, Ontario, Canada Flywheel Digital Full time

    The OpportunityWe are seeking a highly skilled Senior Software Engineer to join our team at Flywheel Digital. As a key member of our Perpetua product team, you will play a critical role in developing and maintaining our growth optimization and reporting technology for the world's smartest eCommerce businesses.Our platform provides a unique opportunity for...


  • Toronto, Ontario, Canada Tulipsoft Inc. Full time

    Job Title: Software Development RoleJob Description:As a senior software engineer with expertise in Java and Python programming, you will be responsible for designing, developing, and maintaining software applications. Your primary focus will be on delivering high-quality software solutions that meet the needs of our clients. If you have a strong passion for...


  • Old Toronto, Ontario, Canada Emburse Full time

    At Emburse, we're seeking a talented Senior Software Engineer to contribute to the development of our innovative system solutions. As a key member of our engineering team, you'll have the opportunity to enhance customer experiences, solve complex challenges, and design new solutions.Key ResponsibilitiesLead the development of high-quality software solutions,...


  • Old Toronto, Ontario, Canada Emburse Full time

    At Emburse, we're seeking a talented Senior Software Engineer to contribute to the development of our innovative system solutions. As a key member of our engineering team, you'll have the opportunity to enhance customer experiences, solve complex challenges, and design new solutions.Key ResponsibilitiesLead the development of high-quality software solutions,...


  • Toronto, Ontario, Canada Emburse, Inc. Full time

    Job DescriptionEmburse software engineers play a crucial role in developing innovative and interconnected system solutions. As a senior engineer, you will enhance the user experience, solve complex challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering, providing a collaborative...


  • Toronto, Ontario, Canada Emburse, Inc. Full time

    Job DescriptionEmburse software engineers play a crucial role in developing innovative and interconnected system solutions. As a senior engineer, you will enhance the user experience, solve complex challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering, providing a collaborative...


  • Old Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Job DescriptionCompany OverviewNexus Systems Group Inc. is a leading provider of innovative software solutions. We are seeking a highly skilled Senior Python Developer to join our team.Job SummaryWe are looking for a talented Python Software Engineer to design, develop, and deploy large-scale software projects using Agile methodologies. The ideal candidate...


  • Old Toronto, Ontario, Canada Nexus Systems Group Inc. Full time

    Job DescriptionCompany OverviewNexus Systems Group Inc. is a leading provider of innovative software solutions. We are seeking a highly skilled Senior Python Developer to join our team.Job SummaryWe are looking for a talented Python Software Engineer to design, develop, and deploy large-scale software projects using Agile methodologies. The ideal candidate...


  • Old Toronto, Ontario, Canada Ezofis Inc Full time

    Job Summary:We are seeking a highly skilled Senior Python Developer to join our team at Ezofis Inc. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality Python-based applications and software solutions.Key Responsibilities:Design and Development: Collaborate with cross-functional teams to...


  • Old Toronto, Ontario, Canada Ezofis Inc Full time

    Job Summary:We are seeking a highly skilled Senior Python Developer to join our team at Ezofis Inc. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality Python-based applications and software solutions.Key Responsibilities:Design and Development: Collaborate with cross-functional teams to...