Software Engineer

Skills
Continuous Integration And Continuous DeliveryShopifyCode ReviewEngineeringLearningPipelinesPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong working knowledge of Python
  • Strong working knowledge of React
  • Good understanding of Git feature branching and pull request workflows
  • Experience building and maintaining production-quality software
  • Comfortable working with a high level of autonomy
  • Able to break down problems and deliver practical solutions
  • Good communication skills and a collaborative approach
  • Comfortable using AI tools as part of software development

Nice to have

  • Proactive
  • Curious
  • Hands-on
  • Collaborative
  • Autonomous
  • Learning-focused

Day to day

  • Design, build and maintain reliable software across product and internal systems using Python and React.
  • Take ownership of problems from initial understanding through to delivery, applying thoughtful problem solving and practical judgement.
  • Collaborate closely with engineers and cross-functional teams, contributing to scalable solutions, clear documentation and a learning-focused culture.