This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Manager of Software Engineering, Consent Platform at OneTrust, you will be responsible for leading and managing software engineers in addition to overseeing the development and delivery of high-quality microservices based applications. You will leverage your extensive experience in software development, leadership, and strategic planning to drive project success and technological innovation. You will also play a hands-on technical role, driving the development of new products, identifying and defining requirements, and executing projects with a high level of excellence.
Job Responsibility:
Team Leadership: Lead and mentor a team of software engineers, fostering a collaborative and high-performance environment. Provide guidance and support to ensure the team meets its goals and objectives
Project Management: Oversee the development lifecycle of Java-based applications, including planning, execution, and delivery. Ensure projects are completed on time, within scope, and to the highest quality standards
Technical Direction: Set technical direction for software development, including architectural decisions, technology choices, and best practices. Ensure alignment with company objectives and industry standards
Stakeholder Collaboration: Work closely with product managers, business analysts, and other stakeholders to gather requirements, define project scope, and develop detailed technical specifications
Process Improvement: Continuously evaluate and improve software development processes, methodologies, and tools. Implement agile practices to enhance team efficiency and productivity
Performance Management: Conduct performance reviews, provide constructive feedback, and support the professional development of team members. Identify training needs and facilitate skill development
Quality Assurance: Ensure that software solutions meet quality standards and perform effectively. Oversee code reviews, testing, and debugging activities to maintain high standards of software quality
Innovation: Stay updated on industry trends, emerging technologies, and best practices. Drive the adoption of new tools and techniques to enhance development processes and product capabilities
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field
Over 12 years of engineering experience with a proven track record in developing and delivering complex, enterprise-class software solutions that have a significant market impact
Extensive experience in designing and building distributed and parallel data processing platforms
Skilled in collaborating with architecture and engineering leads to create comprehensive architectural models and technical design documentation, including current and future state process flows, application/database structures, and detailed specifications for database and data integration implementations
Exceptional leadership abilities with strong verbal and written communication skills
Nice to have:
Deep understanding of system performance tradeoffs, and engineering for high availability
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and SaaS applications
Familiarity with DevOps practices and tools for continuous integration and deployment
Knowledge of front-end technologies and full-stack development is a plus