Software Engineering Manager

Orchestry Software

  • Toronto, ON
  • 120.000-200.000 $ par an
  • Permanent
  • Temps-plein
  • Il y a 20 jours
  • Postuler facilement
What We DoWe help organizations adopt, govern and manage Microsoft 365 with beautiful, compelling and innovative software. Our Orchestry tool is a leading platform that managers over 500,000 Microsoft teams each month across multiple customers, geographies and verticals.How are we different?Orchestry isn't just a run-of-the-mill Microsoft partner that is creating a product on the side. We are 100% a product-led organization that values innovation and best practices from inside and outside of Microsoft to create great software. We have long-lasting relationships with partners and customers. We are fearless and innovative. We believe that there is too much poor, un-intuitive software built for Microsoft 365 administrators and users. Our goal is to change that.Who we areWe only hire and want to work with the best in the world. Our team is composed of Microsoft MVPs, founders of successful startups and those with a burning desire to make a difference. Headquartered in Canada we don't care who you are or where you live. If you want to build a great career and work with the best then get in touch.What we are looking for
  • Someone who doesn't want to do ad-hoc, small consulting projects anymore but wants to lean into product development to create something great
  • Someone that is willing to work hard but also learn. Our goal is to make you great so that you can do great things at Orchestry
  • Someone that thinks out of the box especially when it comes to Microsoft 365. We love Microsoft but we also know that we can learn outside our domain and make the best solution possible
  • Someone that is so driven they are a little bit crazy. If bad software keeps you up at night then we are looking for you.
  • Any location, any creed, any religion. We want passionate, inclusive and empathetic individuals to come on this journey with us
Job Description:As a Software Engineering Manager at Orchestry, you will be responsible for overseeing and guiding a team of skilled software engineers in the design, development, and delivery of high-quality software solutions. You will collaborate closely with cross-functional teams, including product managers, designers, and quality assurance, to ensure the successful execution of projects aligned with business objectives. This role requires strong technical expertise, exceptional leadership skills, and a passion for building innovative software products.Responsibilities:
  • Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environment
  • Set clear objectives and performance expectations for team members, and provide regular feedback and guidance to support their professional growth
  • Drive the development and implementation of software engineering best practices, coding standards, and processes to ensure efficient delivery of high-quality software solutions
  • Collaborate with product management and other stakeholders to define project requirements, scope, and priorities, and ensure alignment with business goals
  • Manage the software development lifecycle, from planning and estimation to execution, monitoring, and delivery
  • Identify and mitigate risks and obstacles that may impact project timelines or quality, and proactively address issues to ensure successful project outcomes
  • Stay current with industry trends and emerging technologies, and advocate for the adoption of new tools and practices to enhance team productivity and innovation
  • Recruit, hire, and onboard new software developers, conducting interviews, evaluating candidates' technical skills and cultural fit, and contributing to the growth and expansion of the engineering team
  • Manage the product backlog, prioritize features and user stories based on business value and strategic objectives, and ensure alignment with product roadmap and release schedules
  • Collaborate with product owners, stakeholders, and cross-functional teams to refine user stories, gather requirements, and maintain a well-defined and groomed backlog
  • Facilitate backlog grooming sessions, sprint planning meetings, and other agile ceremonies to ensure clear understanding of scope, priorities, and dependencies
  • Monitor and track progress against the backlog, identify bottlenecks or blockers, and take proactive measures to address issues and keep projects on track.
Requirements
  • Experience with .NET C#, and the Azure platform.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 10+ years of experience in software engineering, with a proven track record of leading and managing high-performing engineering teams
  • Strong technical proficiency in [relevant programming languages, technologies, and frameworks], with the ability to provide technical guidance and support to team members
  • Excellent leadership, communication, and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders
  • Demonstrated experience in agile software development methodologies, with a focus on iterative development, continuous integration, and delivery
  • Strong problem-solving and decision-making skills, with the ability to prioritize tasks and make strategic decisions in a fast-paced environment
  • Experience with Microsoft 365 is a plus.
Benefits
  • Extended Healthcare Plan (Medical, Disability, Dental & Vision)
  • Work From Home - Flexible hours
  • Training & Development
  • Future Stock Option Plan

Orchestry Software