SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Turnitin is seeking a Software Engineering Manager to lead and maintain products within the Turnitin Integrity portfolio. This is a people-first leadership role requiring a blend of technical expertise, project management skills, and strong people management abilities.
You will manage a globally distributed engineering team, working closely with Product Managers, Customer Success teams, and other Engineering teams across the globe. Key responsibilities include:
**Lead and Empower Engineering Teams:** Oversee and manage a highly efficient engineering team aligned with company objectives. Collaborate seamlessly with globally distributed engineering teams, product managers, and solution architects to drive alignment and innovation. Set clear, measurable goals, foster accountability, and inspire a culture of excellence, collaboration, and continuous improvement.
**People Management and Development:** Take full responsibility for managing and supporting individuals within your globally distributed team. Build an environment where engineers feel valued, motivated, and empowered. Conduct regular one-on-ones, provide constructive feedback to help team members grow their skills, and actively promote team well-being, collaboration, and psychological safety.
**Drive Technical Excellence and Delivery:** Collaborate with engineering teams and stakeholders to define and implement best practices for delivery, architecture, and team operations. Oversee technical roadmaps, delivery milestones, and deadlines, ensuring alignment with broader business goals. Partner with cross-functional teams (Solution Architects, UX, Security, DevOps, Customer Success, Product Management) to deliver high-quality products on time.
**Provide Technical Leadership and Oversight:** Provide cross-functional technical oversight with the Tech Lead to drive and maintain engineering excellence across products. Partner closely with the team's Tech Lead throughout the Product Development Life Cycle.
**Analyze Metrics and Drive Continuous Improvement:** Use quality metrics and development analytics to evaluate team performance and identify optimization opportunities. Foster a culture of continuous improvement through tactful, empathetic communication.
**Innovate and Stay Current:** Stay up to date with the latest tools, frameworks, and development methodologies. Proactively bring recommendations for change and innovation to leadership and the team.
**Promote Transparency and Communication:** Foster an open, transparent team environment where feedback flows freely. Actively communicate progress, decisions, and updates to stakeholders across the organization.
**Ownership and Accountability:** Take passionate ownership of the software your team builds, ensuring it aligns with business objectives and meets customer needs. Lead by example, inspiring teams to take pride in their work.
**Collaborate Across Teams:** Build strong relationships with peers and collaborators across engineering, product, customer support, and sales teams.
Turnitin is a remote-first organization with team members in over 35 countries. The company has been a recognized innovator in global education for over 25 years, with over 16,000 academic institutions, publishers, and corporations using their services in more than 185 countries.
**Requirements:**
- Bachelor's degree in Computer Science or a related discipline, or equivalent work experience
- Experience collaborating across time zones and geographies, with a flexible and adaptable working style
- Strong hands-on engineering skills with a solid understanding of modern software development practices
- Experience using JavaScript frameworks and Java within an AWS serverless environment
- Excellent communication and collaboration skills, with a proven track record of working with globally distributed engineering and product teams
- Proven project management experience, with the ability to effectively prioritize and deliver on multiple initiatives
- Deep understanding of software development methodologies, tools, and processes
- Experience in engineering leadership roles across multiple teams, including hiring, mentoring, and team development
- Strong track record of coaching and mentoring both individual contributors and peers
- Ability to influence and motivate teams to achieve their best performance
- Hands-on experience with scalable front-end and back-end applications
- Strong analytical and problem-solving skills with a proactive approach to challenges
- Experience in a similar role in a high-tech environment