Senior Graph Engineer
Job Type: Full time
Senior Graph Engineer
Luton or Macclesfield (UK) or Gothenburg (Sweden)
Competitive salary & benefits
Closing Date: 10th Feb 2023
Do you have expertise in and a passion for property graphs and graph databases? Would you like to apply your expertise to impact a company that follows the science and turns ideas into life changing medicines? If so, AstraZeneca might be the one for you!
About the Enterprise Data and AI group
We connect across the whole business to positively influence patient outcomes and improve their lives. You will play a crucial role in driving disruptive transformation on our journey to becoming a digital and data-led enterprise. Unleashing the power of innovations in data, machine learning and technology to turn complex information into life-changing and practical insights.
About the role
We’re looking for Graph Engineers, with Labeled Property Graph expertise, and good Data Engineering skills to drive the development of Knowledge Graphs that support innovative applications across AstraZeneca.
Ideal candidates are engineers who are passionate about technology and enthusiastic about solving challenging problems. You will thrive on working together with other experts in their respective fields and will be keen to share knowledge and learn from other team members.
You will join the growing Knowledge Graph Capability within the Data and AI group, which has a remit to transform key business processes by exploiting connections across AstraZeneca’s data. As part of this team, you’ll have the chance to work on multiple aspects of Knowledge Graph projects from data transformation and modelling to writing graph queries and applying state of the art Graph Data Science and algorithms.
You will work closely with our scientists and business partners on projects such as: new target identification, competitive intelligence, improving our supply chain, reducing our carbon footprint, or monitoring the safety of our medicines.
Candidate Knowledge, Skills, and Experience
We are looking for a senior computer science engineer, or equivalent job-related experience, with specialisation in Knowledge Graphs and Graph Databases. Ability to take on complex problems, learn quickly, iterate, and persist towards a good solution. Must be highly skilled in data modelling and data transformation with proficient skills in Object Oriented Programming and a proven record of following a strong culture on good engineering standards, coding practices, and ways of working.
Must have skills and experience:
Working with heterogeneous datasets and documented knowledge of technologies for the creation and the storage of knowledge graphs (Neo4j, Neptune or similar).
Designing, developing, and deploying customised and scalable knowledge graph solutions or products with emphasis on graph data modelling, graph traversal, graph theory and graph analytics or graph AI.
Core computer science concepts, data structures and algorithms with strong problem-solving attitude and high motivation to learn with spirit of innovation and creativity.
Deep knowledge in Graph Query Languages (Cypher, Gremlin, or any other major GQL).
Data/Software Engineering proficiency with Object-Oriented Programming Languages (e.g., Java, Python, C++) and/or Dynamic Programming Languages (e.g., Python, Perl).
Working knowledge of a range of database technologies including RDBMS, NoSQL.
Good to have skills and experience:
Programming languages that combine object-oriented and functional programming (e.g., Scala)
Object Graph Mapping libraries and/or Aspect Oriented Programming
Data engineering using modern data platforms to build, deploy, and maintain data applications
Application deployment technologies (containerised workflows, Kubernetes) and cloud provisioning tools (CloudFormation, Terraform). Familiarity with AWS would be advantageous
Web-services development and consumption (e.g., RESTFul, GraphQL)
Graph visualization technologies and tools (e.g., Neo4J Bloom, SigmaJS, Gephi)
Full text search and indexing (e.g., Solr/Lucene, Elastic Search)
In addition, candidates will be expected to demonstrate:
Previous engagement with business stakeholders to deliver successful Knowledge Graph projects
Excellent communication and facilitation skills
Good written and verbal skills, fluent English
Be creative, collaborative, and product focused
Good at time and priority management with ability to work in a challenging and multi-cultural international environment as well as to work independently and collaboratively in a highly interdisciplinary environment
At AstraZeneca, we 're dedicated to being an outstanding Place to Work. Where you are empowered to push the boundaries of science and spark your high-reaching spirit. There’s no better place to make a difference to medicine, patients, and society. An inclusive culture that champions diversity and partnership, and always committed to lifelong learning, growth, and development. We’re on an exciting journey to pioneer the future of healthcare.
So, what’s next?
Are you ready to bring new insights and fresh thinking to the table? Brilliant! We have one seat available, and we hope it’s yours.
Where can I find out more?
Our Social Media, Follow AstraZeneca on LinkedIn
Follow AstraZeneca on Facebook
Follow AstraZeneca on Instagram
If you have site, country or departmental social media then feel free to switch any of the above links.
AstraZeneca embraces diversity and equality of opportunity. We are committed to building an inclusive and diverse team representing all backgrounds, with as wide a range of perspectives as possible, and harnessing industry-leading skills. We believe that the more inclusive we are, the better our work will be. We welcome and consider applications to join our team from all qualified candidates, regardless of their characteristics. We comply with all applicable laws and regulations on non-discrimination in employment (and recruitment), as well as work authorization and employment eligibility verification requirements.