Software Engineering Lead
Software Engineering Lead
Introduction to Role:
Join our dynamic Knowledge Graph Team as a seasoned Software Engineering Lead. This role is perfect for those with deep technical expertise, a passion for mentoring, and a proven track record in leading complex software engineering projects. You will be hands-on in development, conduct thorough code reviews, mentor junior engineers, and evaluate emerging technologies. Your technical excellence will drive the strategic direction of our knowledge graph initiatives.
Accountabilities:
As a Software Engineering Lead, you will lead and participate in the design, development, and deployment of knowledge graph solutions. You will set and enforce high standards for code quality, testing, and documentation. You will collaborate with project managers to gather technical requirements, define project scope, and create detailed technical specifications. You will provide technical support to project managers to ensure the timely delivery of projects and alignment with business objectives. You will also assist in managing and mitigating technical risks, ensuring proactive communication and problem-solving.
Essential Skills/Experience:
- Bachelor’s or Master’s degree or equivalent experience in Computer Science, Engineering, or a related field.
- 7+ years of software engineering experience, with at least 3 years in a leadership role.
- Strong proficiency in programming languages such as Python, Java, or Scala.
- Proven track record in designing and implementing large-scale, distributed systems.
- Experience with large-scale data workflows.
- Excellent problem-solving skills and a deep understanding of data structures and algorithms.
- Strong interpersonal and communication skills.
- Experience with Labelled Property Graphs (LPG) and graph databases (e.g., Neo4j, Amazon Neptune).
- Experience with machine learning, natural language processing, or data mining.
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerisation technologies (Docker, Kubernetes).
When we put unexpected teams in the same room, we unleash bold thinking with the power to inspire life-changing medicines. In-person working gives us the platform we need to connect, work at pace and challenge perceptions. That's why we work, on average, a minimum of three days per week from the office. But that doesn't mean we're not flexible. We balance the expectation of being in the office while respecting individual flexibility. Join us in our unique and ambitious world.
At AstraZeneca, you're more than just a supporting unit; you are valued for the important role you play in the business. We support the rest of the business to excel forward and have a bigger impact on patients. Here you'll lead AstraZeneca's transformation, fusing our digital and data capabilities with backing from the business to make it happen. We're always applying the latest technologies and ways of working. from Lean to imaging. It all helps the business get to better scientific outcomes, quicker.
Ready to make a difference? Apply now to join our team and help us power the core functions to work better and faster!
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 authorisation and employment eligibility verification requirements.