Who We Are
At SOTI, we are committed to delivering best in class mobile and IoT device management solutions. We are looking for out of the box thinkers that appreciate the art of creating great software.
To us, being visionary is more important than doing things the way they’ve always been done.
What We’re Looking For
The Director of Product Development is responsible for providing leadership and direction to SOTI’s product development department.
You will be providing strategic direction for people, process and technology to a diverse group of development teams, including : organizational changes;
resource allocation and delivery of the software product in alignment with corporate goals and customer requirements; and key design decisions regarding the technology, structure and configuration of the product.
You will also be responsible for : hiring, coaching, and mentoring Managers; training and professional development; quality management;
software delivery methodology and process improvement; and establishing strategic partnerships with PMO, Product Management, Research & Development, Emerging Technology, Product Strategy, Strategic Alliances, Marketing, Sales, Professional Services, Support, internal Product Development, Operations, and Certification.
What’s in it for you?
The People - From our humble origins in our founder’s basement, to our industry leading position today, SOTI has worked hard to foster a company culture that we can all believe in.
A culture that emphasizes personal growth, continuous innovation and fun.
The Growth - Our environment fosters new ideas, fresh perspectives, and the ability to take them over the goal line. SOTI is a fast-paced environment with a global reach that encourages you to make your mark and be part of something big!
The Technology - You’ll get the chance to work with leading edge technologies and take on complex and interesting projects, as part of highly collaborative and agile teams.
You will work alongside SOTI’s partners which include leading tech giants that will keep you on the cusp of emerging technologies.
Define and execute the technical direction and strategy of the Product Development team to ensure alignment with corporate objectives.
Direct and manage the development of our software products, defining the release and roadmap schedules, and ensuring adequate resources (budget, people, technologies, etc.) for success.
Collaborate with PMO to ensure that Product Development teams work towards deliverables within the end-to-end product delivery process, and that they consider the strategies, priorities and schedules of Product Management, Research & Development, Emerging Technology, Product Strategy, Strategic Alliances, Marketing, Sales, Professional Services, Support, internal Product Development, Operations, and Certification.
Ensure that Product Development teams plan and schedule activities and allocate resources in a way that will ensure quality deliverables (balancing time, cost and scope constraints), minimize technical debt, and keep product base healthy and current.
Ensure that Development Managers provide high-level time, budget, resource, and effort estimates in relation to delivery of fixes and / or new product functionality.
Lead and participate in product design reviews and complex technical initiatives with Architecture, Research and Development, Emerging Technology, internal Product Development, and other stakeholders, as required (e.
g. refactor, redesign, or upgrade product designs to meet customer and regulatory compliance requirements).
Deploy effective people strategies in all aspects of people management including, but not limited to, successful hiring, coaching, and mentoring leadership, training and professional development, performance management and administrative oversight (e.
g. budgets and forecasts).
10 or more years in a senior software development management role, with in-depth experience building, managing, motivating, and mentoring high-performance, self-directed, cross-functional, collaborative product teams
14 or more years of experience in software engineering / product development of commercial software and SDLC across multiple platforms
Experience with Microsoft stack : C# / .Net, MS SQL, etc. or related technologies
Experience leading or working with high-performing DevOps teams
In-depth experience defining Release Strategy, Test Strategy, planning and estimating
Proven experience building and executing strategy to implement new methodologies, and teams through periods of change and transformation
Knowledge and experience across all Enterprise Architecture domains and depth in two or more (application / integration, information / data, technical / infrastructure including security, business)
Additional experience : Agile development concepts and methodologiesCloud & On-premise platformsChange Management, Project Management experienceSoftware Quality Management or similar experienceBudgeting / Forecasting (Financial Management)Strategic, problem-solver, business acumen, results-oriented, attention to detailAbility to build effective relationships and influence decisions (tech team to C-suite)
University Degree or comparable education / experience (Comp Sci, SW Engineering, etc.)
Mobile development is optional
Experience leading mobile development teams, multiple platforms (Android, iOS, Windows Mobile, Windows CE, MacOS, etc.)