Full Stack Engineer

Mexico - Guadalajara

AstraZeneca

AstraZeneca is a global, science-led biopharmaceutical business and our innovative medicines are used by millions of patients worldwide.

View all jobs at AstraZeneca

Apply now Apply later

📌Positions are open to Mexican Citizens and official residents of Mexico. 
📍Location: Guadalajara (hybrid) 
📌Strong English communication skills required 

Must Submit Resume in English 

 

About the AstraZeneca 

AstraZeneca is investing heavily in our Augmented Drug Design-Make-Test and Analyse (DMTA) platforms as we seek to deliver better, differentiated Candidate Drugs into trials, faster, for greater patient benefit.  We have made great strides in creating the AI and ML toolsets that will pave the way for this transformation and platforms supporting new therapeutic modalities. The next part of this journey will involve firming up our existing toolsets and building the applications that will enable us to maximise the value of our new technologies in bringing small molecule and other therapeutic modalities (e.g. peptides, oligonucleotides and conjugates) through the pipeline. 

We are looking for a strong senior full stack engineer to join our team to help build and modernise our integrated software platform supporting key Drug Discovery science.  

 

Job Description 

 

In this role you will join a global team of software engineers, support engineers and informaticians in our Augmented DMTA platform. You will be responsible for designing and implementing software-based solutions to make our science easier to do, easier to learn from, and offer faster delivery and higher quality across all therapeutic modalities. 

You will be responsible for ensuring best practices are followed in the constant software development struggle of juggling between legacy and cutting edge, as well as offering forward thinking ideas and solutions to continually close that gap. Your ideas will become invaluable tools in how we support the science. 

You will also be responsible for the end-to-end implementation of new applications, and expertise in surrounding technologies like cloud platforms, libraries, frameworks, etc. 

We’re an expanding global development team which is migrating as close to as we can to a true DevOps model. The Portfolio is a mixture of unique self-developed and Commercial Off the Shelf Software (COTS) solutions.  It’s a siloed environment and you have the challenge and opportunity to make the back end systems and front end user experience seamless in a realm of dynamic requirements and needs. 

 

Accountabilities  

  • You will work with groups (pods) of engineers, distributed across multiple locations to ensure a high-performing team that consistently and iteratively delivers high-impact, high-quality solutions while maintaining high quality operations 

  • You will work across legacy systems and brand new in all aspects such as the data layer, middleware, application, UI, and everything in between 

  • You will collaborate with solution and IT architects to come to a consensus on optimal solutions for a given problem 

  • You will collaborate with BAs, Engineers and Scientists to understand and estimate requirements and provide tailored, complete, and efficient software solutions.   

  • You will work with project teams integrating new software with old, in house with COTS, and making the suggestions that have an impact on those ratios, and thus the platform itself 

  • You will provide input into the technical direction of the platform, ensuring we have the underlying tools and technology to enable DMTA scientists to work efficiently and accurately and can cope with a rapidly changing scientific environment.  

  • Advocate and advance modern, agile software development practices and help develop and evangelize a vibrant software engineering culture 

  • You will support more junior/less experienced software engineers mentoring, feedback and hands-on career development     

  • You will collaborate in the transformation of an estate of siloed systems into an ecosystem that delivers great user experiences 

 

 

 

Requirements 

                                                                 

• 5 years and deep expertise in languages like (but not limited to) Java, with the willingness and ability to quickly ramp up on new ones as the need arises. 

• 3+ years’ experience in some kind of scripting language like Python, Ruby, shell, etc 

• Experience in at least one major web development or microservices framework, Spring or Quarkus. 

• 3+ years with strong front end skills using JavaScript and several years’ experience in a front-end framework like Vue.js, React, or Angular.  

• Additional front end skills in CSS as well as some related CSS framework like Bootstrap, MUI, or TailwindCSS. 

• Several years experience relational and/or NoSQL databases (bonus points for Oracle, Postgres, MongoDB and/or Cassandra) 

• Proficiency in Unix environments 

• Demonstrable high proficiency in data structures and design patterns, as well as associated antipatterns. Be able to defend, compare, and contrast these decisions 

• Solid exposure to cloud environments and tooling, mainly AWS, and common services like compute, block storage, etc 

• Excellent unit testing practices using proper software architectures to make those tests possible 

• CI/CD experience with some automation tooling like Jenkins, GithubActions, TravisCI, etc 

• Experience of in data analysis – profiling, investigating, interpreting and documenting data structures, 

• Attention to detail and the ability to follow standards while contributing to the evolution of standards themselves 

• Excellent teamworking skills 

• Excellent verbal and written communication skills in English 

• A critical thinking mindset and the ability to propose solutions, not just highlight problems 

• The desire to engineer rather than just write code, no “ticking checkboxes” 

• An always learning, never complacent attitude when it comes to what you do best 

  • Be able to pick the right tool for the job 

 

 

Desirable  

  • Experience with Docker and other tooling for dev environments 

  • Experience with CM tools like Ansible, Chef, etc 

  • A desire to learn modern software architectures like microservices 

  • Strong willingness to share knowledge, and learn from anyone 

  • Experience working with JIRA, Confluence, Git & Jenkins 
  • Experience of working in agile teams using methodologies such as SCRUM, Kanban and SAFe. 

 

 

 

Why AstraZeneca? 

  

At AstraZeneca when we see an opportunity for change, we seize it and make it happen, because any opportunity no matter how small, can be the start of something big. Delivering life-changing medicines is about being entrepreneurial - finding those moments and recognising their potential. Join us on our journey of building a new kind of organisation to reset expectations of what a bio-pharmaceutical company can be. This means we’re opening new ways to work, pioneering cutting edge methods and bringing unexpected teams together. 

  

So, what’s next! 

Are you already imagining yourself joining our team? Good, because we can’t wait to hear from you. 

  

Where can I find out more? 

Follow AstraZeneca on LinkedIn https://www.linkedin.com/company/1603/ 

Follow AstraZeneca on Facebook https://www.facebook.com/astrazenecacareers/ 

Follow AstraZeneca on Instagram https://www.instagram.com/astrazeneca_careers/?hl=en 

  

AstraZeneca is an equal opportunity employer. 

AstraZeneca will consider all qualified applicants for employment without discrimination on grounds of disability, sex or sexual orientation, pregnancy or maternity leave status, race or national or ethnic origin, age, religion or belief, gender identity or re-assignment, marital or civil partnership status, protected veteran status (if applicable) or any other characteristic protected by law. AstraZeneca only employs individuals with the right to work in the country/ies where the role is advertised. 

 

Expectation of working in the office 3 days a week statement 

When we put unexpected teams in the same room, we ignite ambitious thinking with the power to inspire life-changing medicines. In-person working give 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 outstanding and bold world!!! 

Date Posted

13-may-2025

Closing Date

22-jun-2025

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.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile Angular Ansible Architecture AWS Cassandra CI/CD Confluence Data analysis DevOps Docker Drug discovery Engineering Git Java JavaScript Jenkins Jira Kanban Machine Learning Microservices MongoDB NoSQL Oracle Pharma PostgreSQL Python React Ruby Scrum Testing Vue

Perks/benefits: Career development Flex hours Startup environment

Region: North America
Country: Mexico

More jobs like this