About The Position

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters. The Position A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Roche. Join a dynamic team of Software Architecture and Development professionals who are developing the next generation of Roche Tissue Diagnostics (RTD) products and continually improving on-market products. The Opportunity This role is responsible for managing and developing a high-performing software engineering team to deliver innovative and high-quality Pathology Lab software products. Oversee all aspects of software development projects, from strategy and planning to execution and maintenance. This includes building and mentoring the team, managing resources and budgets, ensuring adherence to quality standards, and fostering a collaborative and results-oriented work environment. The Software Development Manager plays a critical role in driving the success of the organization by providing technical leadership and strategic direction. Identify and assess the required internal and external resources and proficiencies to ensure project plans and deliverables are accurate, complete, and achievable in alignment with business and compliance needs. Monitor and manage team capacity, skills, experience and projects to ensure timely delivery and continuously promote Quality First Time. Take joint responsibility for the team’s results by proactively managing project conflicts and trade-offs when they occur. Act as a primary communication channel for software engineering within the functional area by keeping key stakeholders informed and by ensuring alignment of business and functional goals. Provide team coaching, and give ongoing, constructive and timely feedback on performance and progress toward goals, key results, and expectations. Foster an open and fair culture, supporting the resolution of issues or impediments on the team. Responsible for proactively maintaining and developing the skills and technical expertise of the development engineers. Acts as mentor and facilitates the professional growth of a functional team. Evaluate, advocate for, and oversee the development of new software products, processes, and methodologies assessing need, fit, feasibility, and soundness. Participates in department focused initiatives as a member of the extended leadership team. Who You Are: You hold a Bachelor’s degree with at least 6 years of related experience in a directly related discipline, or possess an equivalent combination of education and experience. You have 6+ years of experience in Software or System Development. You have 2+ years of people management and/or project leadership experience. You are knowledgeable in Lean Agile ways of working and best practices. You have knowledge of project management fundamentals including resource and time estimation, schedule and risk management, with strong organizational skills and the ability to manage multiple concurrent projects. You have a proven ability to collaborate effectively with cross-functional teams and are adept at influencing change and improving the organization beyond your assigned team.

Requirements

  • You hold a Bachelor’s degree with at least 6 years of related experience in a directly related discipline, or possess an equivalent combination of education and experience.
  • You have 6+ years of experience in Software or System Development.
  • You have 2+ years of people management and/or project leadership experience.
  • You are knowledgeable in Lean Agile ways of working and best practices.
  • You have knowledge of project management fundamentals including resource and time estimation, schedule and risk management, with strong organizational skills and the ability to manage multiple concurrent projects.
  • You have a proven ability to collaborate effectively with cross-functional teams and are adept at influencing change and improving the organization beyond your assigned team.

Nice To Haves

  • A Master's Degree or PhD or relevant degree programs could include systems or software engineering, biomedical engineering, computer engineering, mechanical engineering, data science, machine learning, or a related technical field.
  • Exceptional written and verbal communication and presentation skills, with the ability to articulate complex technical concepts and data to both technical and non-technical audiences.
  • Proven leadership and people management skills, including team building, coaching, goal setting, and developing talent.
  • Excellent problem-solving and decision-making skills, with a focus on efficiency and continuous improvement.

Responsibilities

  • Oversee all aspects of software development projects, from strategy and planning to execution and maintenance.
  • Build and mentor the team, managing resources and budgets, ensuring adherence to quality standards, and fostering a collaborative and results-oriented work environment.
  • Provide technical leadership and strategic direction.
  • Identify and assess the required internal and external resources and proficiencies to ensure project plans and deliverables are accurate, complete, and achievable in alignment with business and compliance needs.
  • Monitor and manage team capacity, skills, experience and projects to ensure timely delivery and continuously promote Quality First Time.
  • Take joint responsibility for the team’s results by proactively managing project conflicts and trade-offs when they occur.
  • Act as a primary communication channel for software engineering within the functional area by keeping key stakeholders informed and by ensuring alignment of business and functional goals.
  • Provide team coaching, and give ongoing, constructive and timely feedback on performance and progress toward goals, key results, and expectations.
  • Foster an open and fair culture, supporting the resolution of issues or impediments on the team.
  • Responsible for proactively maintaining and developing the skills and technical expertise of the development engineers.
  • Acts as mentor and facilitates the professional growth of a functional team.
  • Evaluate, advocate for, and oversee the development of new software products, processes, and methodologies assessing need, fit, feasibility, and soundness.
  • Participates in department focused initiatives as a member of the extended leadership team.

Benefits

  • Relocation benefits are available for this position.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service