itjobs.ca Logo
Mechanical Orchard logo

Software Engineer (New Grads Welcome)

Mechanical Orchardabout 20 hours ago
Canada (Remote)
Mid Level
Full-Time

About the role

  • As a Software Engineer at Mechanical Orchard, you’ll work on small, cross-functional teams to build technology that replaces or transforms legacy systems
  • You’ll learn from experienced peers through pair programming and gain hands-on experience with modern engineering practices like test-driven development and continuous delivery. We value curiosity, collaboration, and growth — and we’ll support you as you deepen your craft
  • Work as part of small, cross functional XP teams building advanced technology for customers or for Mechanical Orchard using a variety of modern programming languages
  • Pair program with other engineers and collaborate closely with other roles such as product managers and designers
  • Learn and apply XP engineering practices such pair programming, test-driven development, refactoring, continuous integration and continuous delivery
  • Operate and support production applications as a team in the context of the agile DevSecOps model
  • Collaborate on technical discovery efforts for existing customer systems including legacy applications
  • Continuously learn about relevant emerging technologies or practices and foster the growth of the organization through mentorship, tech talks, and other means
  • Contribute to research efforts using the latest technologies in generative AI and data engineering- Ability to learn new software and technologies quickly
  • Have a Bachelor’s, or Master’s in Computer Science, Engineering or a related technical field
  • Comfortable with pair programming, Mechanical Orchard’s default mode of working together
  • Passionate about generative AI and/or data engineering
  • Strong analytical skills and attention to detail
  • Has exposure or passion for XP practices such as pair programming and test driven development
  • 1 to 4 years of software engineering experience through previous internships or co-op programs, work experience, coding competitions, publications, etc
  • Comfortable as a full stack developer, and have expertise in at least one modern programming language and application framework
  • Strong communication and collaboration skills as well as empathy are essential for working closely with the development team, customers, and others at Mechanical Orchard
  • Comfortable in both application development and research environments

About Mechanical Orchard