Python Engineer

Ample Insight Logo

Ample Insight

πŸ“Remote - Canada

Summary

Join Ample Insight, a fast-growing Toronto-based consulting firm, as an ambitious Python Engineer/Developer. You'll be part of a world-class team working on impactful projects for diverse clients. This role involves architecting systems, developing best practices, driving technical improvements, and mentoring other engineers. While fully remote, candidates must reside in Canada or the US. The position offers competitive compensation, team outings, and significant autonomy.

Requirements

  • BS (or MS, or PhD) in Computer Science or related engineering field involving coding
  • 3+ years of professional software development experience
  • 3+ years of experience working with Python and data/ML related Python libraries such as Pandas, NumPy and scikit-learn
  • Hands on experience working with data and analytics relating to user engagement, social, marketing, and/or finance data
  • Extensive experience working on relational databases, designing complex data schemas, and writing SQL queries
  • Deep knowledge on performance tuning of ETL jobs, SQL, and databases
  • Solid CS fundamentals with thorough understanding of and demonstrated experience in Object-Oriented Design
  • Strong understanding of design patterns and capable of incorporating them in software design
  • Experience setting technical strategy for a large or important company initiative
  • Strong knowledge of shipping impactful and complex software projects

Responsibilities

  • Be part of a small but highly impactful team, with a large amount of ownership and autonomy for managing things directly
  • Architect important systems and anticipate strategic and scaling-related challenges via thoughtful long-term planning
  • Design, prototype, and create solutions that support highly reliable, scalable, performant AI and analytics products

Preferred Qualifications

  • Experience working with Airflow
  • Devops experience

Benefits

  • Competitive compensation
  • Fully remote work option
  • Team outings

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.