Senior Software Engineer
To achieve this, we are building the Augmented Biologics Discovery Platform within R&D IT.In this role you will join a global team of software, data, and MLOps engineers, architects, BAs, PMs, in our Augmented Biologics Platform to support biologics and antibody drug discovery as a Senior Software Engineer.We are seeking a highly skilled and motivated Software Engineer with a strong background in Python development and experience in deploying Machine Learning (ML) pipelines into production.
The ideal candidate will possess a blend of technical expertise, problem-solving skills, and the ability to communicate effectively with scientific users.Technical Skills & Qualifications* Python Expertise: Proficient in Python and its ecosystem, with the ability to refactor non-production code into robust, production-ready code.* Observability Tools: Hands-on experience with observability tools, particularly Prometheus and Grafana.* Software Engineering: Strong software engineering skills with a focus on software design principles.* Scripting: Good knowledge of Linux and bash* CI/CD Experience: Familiarity with Continuous Integration/Continuous Deployment tools such as GitHub Actions (GHA), Jenkins, and ArgoCD.* Cloud Computing: Experience working with cloud platforms, preferably AWS.* Development Lifecycle: In-depth understanding of software development cycles.* Containerization: Practical knowledge of Docker and containerized applications.* Kubernetes: Working knowledge of Kubernetes for orchestration and management.* ML Inference Services: Experience deploying ML inference services in production environments (e.g., PyTorchServe, Triton).* Bonus Skills:* Schedulers: Experience with workflow schedulers such as Airflow, Kubeflow, or Nextflow.* ML Pipelines: Proven experience in designing and maintaining ML pipelines.* Interest or experience in developing frontend applications.* A scientific background or familiarity with scientific workflows is a plus.* Experience working on HPCSoft Skills* Effective Communication: Strong communication skills, with the ability to collaborate effectively with scientists and non-technical stakeholders.* Customer Support: Experience in supporting end-users and resolving application-related issues.AstraZeneca is an equal opportunity employer.
We are committed to considering all qualified candidates for the role, regardless of disability, sex, sexual orientation, pregnancy or parental status, race or ethnicity, age, religion or beliefs, gender identity, marital or partnership status, or any other characteristic protected by law.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.