Responsibilities:
- Join a diverse engineering organization and contribute to growing our engineering capabilities across Software and Platform Engineering.
- Develop full-stack solutions, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
- Implement and support modern digital products that are technologically sound, avoid technical debt, guarantee compliance, and enable the required business outcomes.
- Collaborate with the Platform Engineering team to shape their products, allowing software engineers to deliver business value faster.
- Seek continuous improvement opportunities in our core ecosystem by identifying new ways to enhance application team and developer experience.
- Embed security, privacy, data protection, and quality assurance across all digital solutions.
- Build and operate responsibility across the products you work on, balancing quality and stability with new features.
- Partner with the Product Owner to establish a working backlog, assist in sizing items, and help design engineering approaches to meet feature requirements.
- Participate in rotations to other functions or teams within Engineering to broaden your skillsets.
- Play a leading role in our Engineering community, sharing best practices, collaborating, and problem-solving with Engineers across the organization.
Product Team:
- Provide technical leadership across the R&D product space, partnering with product and architects to guide product direction.
- Drive engineering consistency, standardization, and quality across teams.
- Contribute to a highly dynamic research and development product area with exciting opportunities.
- Help build and operate a new Pharmacovigilance (PV) product, working with both front-end and back-end technologies and integrating with third-party SaaS solutions.
- Lead engineering efforts on the PV product, partnering with internal and external resources to deliver high-quality solutions.
- Ensure strong user experience and continuous improvement in speed, accuracy, and compliance of reporting solutions.
- Align engineering expectations with the product, ensuring standards are adopted.
- Upskill and coach engineers on the product to develop a highly competent engineering team.
- Partner with Platform Engineering to increase efficiency and focus on customer outcomes.
- Engage in internal and external partnerships, hackathons, and other initiatives to foster learning and achieve outcomes.
- Utilize modern product approaches like rapid prototyping and promote a 'show, don’t tell' culture.
Basic Qualifications:
- 8+ years of technical leadership experience and 10-15 years of engineering experience.
- 5-10 years of experience with modern application architecture methodologies (e.g., SOA, API-Centric, Twelve-Factor App, FAIR).
- 5+ years working with Cloud Native design patterns, preferably Microsoft Azure or Google Cloud.
- 5+ years designing and delivering digital solutions with a product mindset and various delivery methodologies (Agile, CCPM).
- 5+ years working within a DevSecOps culture, including CI/CD, TDD, etc.
- Experience with software deployment, Kubernetes, and supporting digital platforms, including integrations and release management.
- Experience scaling API ecosystems and implementing API-First integration patterns.
- Knowledge of authentication and authorization protocols.
- Proven ability to define and implement large-scale digital solutions.
- Strong communication skills and experience influencing across IT and third parties.
- Experience working in complex, diverse landscapes involving multiple stakeholders and geographies.
Education: Bachelor's Degree in Information Technology.
Other: Occasional travel may be required.