At a Glance
- Tasks: Design and build innovative tools for high-performance computing and data analysis.
- Company: Join GSK, a leader in healthcare innovation and data-driven solutions.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous improvement and leadership development.
- Why this job: Make a real impact on healthcare by leveraging cutting-edge technology and data.
- Qualifications: Bachelor's degree in relevant field and 6+ years of experience required.
The predicted salary is between 80000 - 100000 £ per year.
At GSK, we want to supercharge our data capability to better understand our patients and accelerate our ability to discover vaccines and medicines. The Onyx Research Data Platform 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. The Onyx Research Data Platform organization is 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. It is geared toward:
- Building a next‑generation, metadata‑ and automation‑driven 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, as one unified asset, to unlock the value of our unique collection of data and predictions in real‑time.
Our Compute Platform Engineering team is building a first‑in‑class platform of toolchains and workflows that accelerate application development, scale up computational experiments, and integrate all computation with project metadata, logs, experiment configuration and performance tracking over abstractions that encompass Cloud and High‑Performance Computing. This metadata‑forward, CI/CD‑driven platform represents and enables the entire application and analysis lifecycle including interactive development and explorations (notebooks), large‑scale batch processing, observability and production application deployments.
Key Responsibilities:
- Design, build, and operate tools, services, workflows, etc. that deliver high value through solutions to key business problems.
- Responsible for development of key components of a hybrid on‑prem/cloud compute platform for both interactive and scalable batch computing and establishing processes and workflows to transition existing HPC users and teams to this platform.
- Responsible for code‑driven environment, applications, and container/image builds as well as CI/CD‑driven application deployments.
- Consult science users on application scalability to petabytes of data by deeply understanding software engineering, algorithms, and underlying hardware infrastructure and their impact on performance.
- Confidently optimise design and execution of complex solutions within large‑scale distributed computing environments.
- Produce well‑engineered software, including appropriate automated test suites, technical documentation, and operational strategy.
- Ensure consistent application of platform abstractions to ensure quality and consistency with respect to logging and lineage.
- Fully versed in coding best practices and ways of working, and participate in code reviews and partnering to improve the team’s standards.
- Adhere to QMS framework and CI/CD best practices and help guide improvements to them that improve ways of working.
- Provide leadership to team members to help others get the job done right.
Basic Qualifications:
- Bachelor’s degree in data engineering, Computer Science, Software Engineering or related discipline.
- 6+ years of professional experience.
- Experience with Python.
- Experience with Cloud.
- Experience with High Performance Compute (HPC).
Preferred Qualifications:
- Deep knowledge and use of at least one common programming language: e.g., Python, C++, Java, including toolchains for documentation, testing, and operations / observability.
- Deep expertise in modern software development tools / ways of working (e.g., git/GitHub, DevOps tools, metrics / monitoring).
- Deep cloud expertise (e.g., AWS, Google Cloud, Azure), including infrastructure‑as‑code tools and scalable compute technologies, such as Google Batch and Vertex.
- Experience with CI/CD implementations using git and a common CI/CD stack (e.g., Azure DevOps, CloudBuild, Jenkins, CircleCI, GitLab).
- Deep expertise with Docker, Kubernetes, and the larger CNCF ecosystem including experience with application deployment tools such as Helm.
- Experience with low‑level application build tools (make, CMake) as well as automated build systems such as Spack or Easybuild.
- Experience with workflow orchestration with tools such as Argo Workflow, Airflow, and scientific workflow tools such as Nextflow, Snakemake, VisTrails, or Cromwell.
- Experience with application performance tuning and optimization, including in parallel and distributed computing paradigms and communication libraries such as MPI, OpenMP, Gloo, including deep understanding of the underlying systems (hardware, networks, storage) and their impact on application performance.
- Demonstrated excellence with agile software development environments using tools like Jira and Confluence.
- Deep familiarity with the tools, techniques, optimizations in high‑performance applications space, including engagement with the open‑source community (and potentially making contributions to such tools).
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.
Senior Compute Platform Engineer in London employer: Gsk
At GSK, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to innovate and excel. As a Senior Compute Platform Engineer, you will be part of a cutting-edge team dedicated to transforming data capabilities in healthcare, with ample opportunities for professional growth and development. Our commitment to employee well-being is reflected in our comprehensive benefits package and the collaborative environment that encourages creativity and teamwork, making GSK an exceptional place to advance your career.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Compute Platform Engineer in London
✨Get Involved in Data Science Meetups
Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Gsk!
✨Show Off Your Projects
Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Senior Compute Platform Engineer at Gsk.
✨Leverage Professional Networks
Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Gsk.
✨Apply Directly through Our Website
When you find a suitable opening like Senior Compute Platform Engineer at Gsk, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!
We think you need these skills to ace Senior Compute Platform Engineer in London
Some tips for your application 🫡
Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!
Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!
Craft a Tailored Cover Letter:For a full-time role at Gsk, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.
Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Gsk. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!
How to prepare for a job interview at Gsk
✨Brush Up on Your Statistics
For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!
✨Showcase Your Projects
Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!
✨Get Comfortable with Python and R
Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Gsk!
✨Prepare for Case Studies
Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.