At a Glance
- Tasks: Lead a team to develop cutting-edge data-driven applications for GSK's scientific community.
- Company: GSK is a global biopharma company focused on uniting science and technology to combat diseases.
- Benefits: Enjoy hybrid working, competitive salary, bonuses, healthcare, and wellness programmes.
- Why this job: Join a culture of innovation and impact, shaping the future of medicine with data technology.
- Qualifications: Bachelor's in Computer Science or related field; strong communication and leadership skills required.
- Other info: Apply by 4th May 2025; flexible working options available.
The predicted salary is between 48000 - 84000 £ per year.
The Onyx Research Data Tech organization represents a major investment by GSK R&D and Digital & Tech, designed to deliver a step-change in our ability to leverage data, knowledge, and prediction to find new medicines. We are a full-stack shop consisting of product and portfolio leadership, data engineering, infrastructure and DevOps, data / metadata / knowledge platforms, and AI/ML and analysis platforms, all geared toward:
- Building a next-generation data experience for GSK’s scientists, engineers, and decision-makers, increasing productivity and reducing time spent on “data mechanics”
- Providing best-in-class AI/ML and data analysis environments to accelerate our predictive capabilities and attract top-tier talent
- Aggressively engineering our data at scale to unlock the value of our combined data assets
- Implementing scientific technology products that leverage the data and capabilities provisioned by Onyx
The Staff Application Engineer and Team Lead will play a pivotal role in advancing the technological landscape of GSK, specifically focusing on the design, delivery, and ongoing support of state-of-the-art data driven applications. This role requires a blend of leadership and hands-on technical expertise. The ideal candidate will be responsible for overseeing the development, deployment, and maintenance of high-performance applications tailored to meet the unique needs of our scientific user base. This includes collaborating with cross-functional teams to understand user requirements, designing scalable and efficient application architectures, and ensuring the integration of cutting-edge data analytics and tools.
The role demands a proactive approach to staying abreast of the latest technological advancements in application development and software engineering practices, ensuring that our applications not only meet current demands but are also forward compatible with emerging scientific and technological trends.
The Staff Application Engineer and Team Lead will also be responsible for building and leading a high-performing team of skilled engineers. This includes resource allocation, employee development, and ensuring adherence to best practices in software development lifecycle management. The role also encompasses the maintenance and support of existing applications, guaranteeing security, high availability, reliability, and optimal performance.
The ideal candidate should demonstrate a strong track record in leading large-scale, application development with a keen understanding of how data-driven applications can accelerate innovation. An expert in system design with a proven ability to create robust and scalable architectures, ensuring high performance and reliability in all applications. Strong communication skills, both technical and non-technical, are essential to effectively liaise with various stakeholders, including senior management, IT teams, and scientific personnel, to align technology solutions with business strategies and scientific objectives.
Key Responsibilities:
- Build and lead a team of high-performing engineers, ensuring they are equipped to deliver impactful solutions and drive execution excellence.
- Lead the architectural design, development, and maintenance of full-stack, data-driven, cloud applications that serve our scientific community.
- Develop, measure, and monitor key metrics for all applications and services and consistently seek to iterate on and improve them.
- Operate and support applications deployed in a production environment.
- Transform loosely defined mock-ups into rapid MVPs and production-grade experiences, driving execution and delivering impactful solutions.
- Mentor junior and senior engineers to develop their technical skills, interpersonal skills, and careers.
- Champion standards and the development of quality software through test automation and best software engineering practices.
- Work with product teams on product roadmaps and developing end user requirements.
- Drives a culture of innovation, feedback and high-performance.
- Provide oversight and management of any external development partners to ensure teams have enough capacity and deliverables are managed to time and budget.
Required Qualifications, Knowledge, Skills and Experience:
- Bachelor’s degree in communication related field or in Computer Science discipline together with significant demonstrable engagement experience within IT or Pharma company.
- Strong and dynamic communicator with excellent verbal and written communications skills.
- Ability to manage time effectively without supervision and to organize, prioritize and deliver tasks and projects with a sense of urgency and close follow-up of any open issues.
- Experience with recruiting, managing, and developing engineers or other deeply technical contributors.
- Deep knowledge and use of at least one common web backend language: e.g., Python, Scala, Java, JavaScript (Node.js) including toolchains for documentation, testing, and operations / observability.
- Developing and deploying applications in a cloud environment like Google Cloud (preferred), AWS, Azure.
- Strong experience with modern software development tools / ways of working (e.g. git/GitHub, DevOps tools, metrics / monitoring, …).
- Proficiency in front-end technologies: JavaScript, Typescript, React.js, Angular.js or similar.
- API development using technologies and standards like REST/GraphQL/gRPC or similar.
- Experience in an open-source web framework preferably implemented in Python, Java, Scala, or similar.
- Experience with Authentication & Authorisation Mechanisms e.g OAuth2.
- Application experience of CI/CD implementations using git and a common CI/CD stack.
- Experience in agile software development and common environments such as Jira and Confluence.
Preferred:
- Master’s degree or higher.
- Significant experience building and leading teams delivering cross-functional projects.
- Experience of embedding operation excellence culture within their teams.
- Knowledge of database modelling, database concepts and SQL.
- Experience with data visualization frameworks like D3.js, Plotly, Matplotlib, or similar.
Hybrid working applies to this role, with the expectation of 2-3 days per week onsite.
We create a place where people can grow, be their best, be safe, and feel welcome, valued and included. We offer a competitive salary, an annual bonus based on company performance, healthcare and wellbeing programmes, pension plan membership, and shares and savings programme.
We embrace modern work practises; our Performance with Choice programme offers a hybrid working model, empowering you to find the optimal balance between remote and in-office work.
GSK is an Equal Opportunity Employer. This ensures that all qualified applicants will receive equal consideration for employment without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), military service or any basis prohibited under federal, state or local law.
Staff and Team Lead, Onyx Application Engineering employer: Gsk
Contact Detail:
Gsk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff and Team Lead, Onyx Application Engineering
✨Tip Number 1
Familiarise yourself with GSK's Onyx Research Data Tech organisation and its goals. Understanding their focus on leveraging data and AI/ML will help you align your experience and skills with their mission during discussions.
✨Tip Number 2
Showcase your leadership experience in previous roles, especially in managing cross-functional teams. Be prepared to discuss specific examples of how you've built high-performing teams and driven execution excellence.
✨Tip Number 3
Stay updated on the latest trends in application development and cloud technologies, particularly those relevant to GSK's needs. Being able to discuss recent advancements or tools you've used can set you apart from other candidates.
✨Tip Number 4
Prepare to articulate your approach to mentoring and developing engineers. GSK values a culture of innovation and feedback, so sharing your strategies for fostering growth in your team will resonate well with them.
We think you need these skills to ace Staff and Team Lead, Onyx Application Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in application engineering and team leadership. Focus on your achievements in developing data-driven applications and leading teams, as these are key aspects of the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for leveraging data in the pharmaceutical industry. Mention specific projects or experiences that demonstrate your ability to lead teams and develop innovative solutions.
Showcase Technical Skills: Clearly outline your technical skills related to web backend languages, cloud environments, and software development tools. Use examples from your past work to illustrate your proficiency in these areas.
Highlight Leadership Experience: Emphasise your experience in managing and mentoring engineers. Provide examples of how you've built high-performing teams and fostered a culture of innovation and excellence in previous roles.
How to prepare for a job interview at Gsk
✨Showcase Your Leadership Skills
As a Staff and Team Lead, it's crucial to demonstrate your leadership abilities. Prepare examples of how you've successfully managed teams, mentored engineers, and driven project execution. Highlight your experience in fostering a culture of innovation and high performance.
✨Understand the Technical Requirements
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Java, and cloud environments like Google Cloud or AWS. Be ready to discuss your hands-on experience with these tools and how you've applied them in previous roles.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice articulating complex technical concepts in a way that non-technical stakeholders can understand. Prepare to discuss how you've liaised with various teams to align technology solutions with business objectives.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills and decision-making process. Think about past challenges you've faced in application development or team management, and be ready to explain how you approached and resolved them.