227 Python jobs in Birmingham
Senior Software Engineer - Backend (Python)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities include designing and implementing RESTful APIs, developing microservices, and working with databases (SQL and NoSQL). You will be involved in all phases of the software development lifecycle, from requirements gathering and design to testing, deployment, and maintenance. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. You will also mentor junior engineers, conduct code reviews, and contribute to technical decision-making, helping to shape the team's development practices. The ideal candidate will have a passion for building high-quality software, a strong understanding of software architecture patterns, and excellent problem-solving skills. This is a fantastic opportunity to work on challenging projects and contribute to a collaborative and innovative engineering culture.
Qualifications:
- Proven experience as a Backend Software Engineer, with a strong focus on Python.
- Demonstrated experience in a senior or lead development role.
- Expertise in Python and common frameworks (e.g., Django, Flask).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience designing and building RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Experience with asynchronous programming is a plus.
Senior Backend Python Engineer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Python code.
- Build and manage scalable RESTful APIs to support frontend applications and third-party integrations.
- Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to deliver high-quality software solutions.
- Architect and implement database solutions, ensuring data integrity and performance.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Optimize application performance and troubleshoot issues across the development lifecycle.
- Participate in code reviews, providing constructive feedback to peers.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decisions.
- Mentor junior engineers and promote knowledge sharing within the team.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development using Python.
- Strong proficiency in Python web frameworks such as Django, Flask, or FastAPI.
- Proven experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Solid understanding of software design patterns and architectural principles.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Familiarity with CI/CD pipelines and tools.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Ability to work effectively both independently and as part of a collaborative team in a hybrid environment.
Senior Full Stack Developer (Python/React)
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable full-stack web applications.
- Write clean, efficient, and maintainable code in Python and JavaScript.
- Develop and consume RESTful APIs.
- Implement user-facing features using modern front-end frameworks (e.g., React).
- Design and manage relational databases (e.g., PostgreSQL, MySQL).
- Optimize applications for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor junior developers and contribute to team growth.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to the adoption of best practices in software development.
- Ensure the technical feasibility of UI/UX designs.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Proven experience as a Full Stack Developer with a strong portfolio.
- Expertise in Python (Django/Flask) and JavaScript (React).
- Solid experience with database technologies (e.g., PostgreSQL, MySQL).
- Familiarity with cloud platforms (AWS, Azure) and containerization (Docker) is a plus.
- Understanding of version control systems (e.g., Git).
- Experience with CI/CD pipelines.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities for remote work.
- Experience with Agile development methodologies.
Manager Data Science

Posted 7 days ago
Job Viewed
Job Description
**Are You Ready to Make It Happen at Mondelēz International?**
**Join our Mission to Lead the Future of Snacking. Make It** **With** **Pride.**
You will be crucial in supporting our business by leading a team of data scientists, supporting them in applying the best analytical methods to improve the statistical forecast and overcome business challenges. You will work with various stakeholders to determine how to use business data for business solutions/insights.
**About the role**
In this role you will:
+ Build and develop a high-performing team, fostering a culture of collaboration, continuous learning, and professional growth.
+ Mentor and coach team members to unlock their full potential by ensuring a supportive and inclusive work environment.
+ Support the team in analyzing and deriving value from data using application methods such as statistics, time series modelling, machine learning and data visualization.
+ Help the team determine, create and maintain the best time series / machine learning models be to use, taking into accountSKU demand behavior using segmentation strategies, to generate high quality statistical demand forecast with low forecast error and bias.
+ Partner with Demand Planning teams in markets to understand business challenges, create valuable, actionable data insights, and communicate findings to the business.
+ Collaborate with stakeholders toidentify and clarify business or technical questions that need to be answered. Provide feedback to translate and refine business questions into actions.
**The experience we are looking for:**
+ A desire to drive your future and accelerate your career and the following experience and knowledge:
+ Proven leadership and people management skills, with at least 3 years of experience building and developing high-performing teams.
+ 5+ years of experience in data science, preferably with a focuson time series forecasting,FMCG, Food & Beverages, Retail or similar industries with a proven track record of delivering effective business solutions.
+ Experience in application of ML concepts and methodologies (particularlytime series modeling, but also regression, classification, feature engineering and selectionetc.)
+ Proficiency in SAS, SQL, Python,and other programming languages to communicate effectively with technical teams.
+ Excellent communication and presentation skills, ability to explaincomplex analytical topics to both technical and non-technical stakeholders.
+ Advanced English
**What we offer**
+ Exciting work in a multi-cultural team of bright minds.
+ Global career opportunities.
+ Flexible remote work options, or - if you prefer - access to one of our modern offices.
+ All kinds of benefits depending on the location.
**More about this role**
**What you need to know about this position:**
**What extra ingredients you will bring:**
**Education / Certifications:**
**Job specific requirements:**
**Travel requirements:**
**Work schedule:**
**Relocation Support Available?**
**Business Unit Summary**
**We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!**
**_Our people make all the difference in our succes_**
Mondelēz International is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation or preference, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
**Excited to grow your career?**
We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!
**IF YOU REQUIRE SUPPORT TO COMPLETE YOUR APPLICATION OR DURING THE INTERVIEW PROCESS, PLEASE CONTACT THE RECRUITER**
**Job Type**
Regular
Analytics & Modelling
Analytics & Data Science
At Mondelēz International, our purpose is to empower people to snack right through offering the right snack, for the right moment, made the right way. That means delivering a broader range of delicious, high-quality snacks that nourish life's moments, made with sustainable ingredients and packaging that consumers can feel good about.
We have a rich portfolio of strong brands - both global and local. Including many household names such as Oreo, belVita and LU biscuits; Cadbury Dairy Milk, Milka and Toblerone chocolate; Sour Patch Kids candy and Trident gum. We are proud to hold the number 1 position globally in biscuits, chocolate and candy as well as the No. 2 position in gum
Our 80,000 Makers and Bakers are located in our operations in more than 80 countries and are working to sell our products in over 150 countries around the world. They are energized for growth and critical to us living our purpose and values. We are a diverse community that can make things happen, and happen fast.
Join us and Make It An Opportunity!
Mondelez Global LLC is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran status, sexual orientation, gender identity, gender expression, genetic information, or any other characteristic protected by law. Applicants who require accommodation to participate in the job application process may contact for assistance.
Remote Senior Full-Stack Developer (Python/React)
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy scalable and robust full-stack web applications.
- Write clean, maintainable, and efficient code in Python (backend) and JavaScript/TypeScript (React frontend).
- Architect and implement APIs and microservices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Optimize applications for maximum speed, scalability, and security.
- Implement and maintain CI/CD pipelines and automated testing strategies.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor and guide junior developers, fostering a culture of learning and collaboration.
- Stay abreast of emerging technologies and industry best practices.
- Proven experience as a Senior Full-Stack Developer or similar role.
- Expertise in Python (e.g., Django, Flask) and JavaScript/TypeScript frameworks (React is essential).
- Strong understanding of RESTful API design and development.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Proficiency in cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Solid understanding of Git, CI/CD, and agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Lead Software Engineer - Calibration Tool Development (MATLAB/Python)
Posted 1 day ago
Job Viewed
Job Description
Job Title: Lead Software Engineer - Calibration Tool Development (MATLAB/Python)nLocation: WarwickshirenEmployment: ContractnIR35 determination: InsidenDepartment: Powertrain CalibrationnResponsibilities
We are seeking a highly skilled and motivated Lead Software Engineer to lead the development and evolution of internal calibration tools within the Powertrain Calibration team. This role will provide technical leadership for MATLAB/Python-based tool development, including ownership of the architecture and codebase for CalTool, TACT, and PCM Manager. The successful candidate will drive innovation, scalability, and long-term maintainability of calibration tools while leading a team of software developers.nTechnical LeadershipnOwn and maintain a deep understanding of the architecture and codebases of CalTool, TACT, and PCM Manager.nLead the design, development, and optimization of MATLAB and Python scripts for calibration workflows, automation, and visualization.nDevelop Python-based utilities and integrations to extend MATLAB tools for data handling, reporting, and system interoperability.nArchitect modular, reusable libraries in MATLAB and Python to support scalability and consistent tool behaviour.nEnsure robust error handling, logging, performance tuning, and long-term maintainability across all tools.nDrive cross-platform integration with third-party systems (e.g., CRETA, INCA, BEATRICE, SQL databases).nEstablish best practices in documentation, version control (Git), unit testing, and peer reviews.nEvaluate and adopt emerging scripting technologies to future-proof calibration toolsets.nTeam ManagementnLead, mentor, and develop a team of software engineers focused on calibration tool development.nAllocate tasks, manage priorities, and ensure timely delivery of milestones.nFoster an innovative and collaborative team culture.nConduct code reviews, enforce coding standards, and promote high-quality development practices.nStakeholder EngagementnCollaborate with calibration engineers, specialists, and tool users to gather requirements and feedback.nTranslate business and engineering needs into clear development roadmaps.nProvide training, documentation, and support for internal tool users.nContribute to the long-term strategy for tool scalability, usability, and evolution.nRequired Qualifications & Experience
Essential:nBachelors or Masters degree in Software Engineering, Computer Science, Automotive Engineering, or related field.nExtensive experience with MATLAB and Python scripting, GUI development, and tool architecture.nProven expertise and full codebase knowledge of CalTool, TACT, and PCM Manager.nStrong leadership and people management experience in a technical environment.nDeep understanding of automotive calibration workflows, ECU communication protocols, and data formats (e.g., A2L, HEX, DCM).nExcellent communication, problem-solving, and stakeholder engagement skills.nHands-on experience with Agile methodologies and software delivery practices.nPersonal Profile
Strong technical leader with the ability to inspire and mentor a team.nEffective communicator able to explain complex technical concepts clearly.nResults-driven, with a balance of strategic vision and hands-on execution.nCollaborative and adaptable, with a mindset for continuous improvement.nProactive, innovative thinker who can identify opportunities for tool and process enhancements.nEligibility to Work
Applicants must have the legal right to work in the UK. Please note that visa sponsorship is not available for this role
#J-18808-Ljbffrn
Graduate Software Engineer (Data Science Focus)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of data pipelines for collecting, cleaning, and transforming large datasets.
- Collaborate with data scientists to build and test machine learning models.
- Write efficient and well-documented code in Python, SQL, or other relevant programming languages.
- Support the design and execution of data analysis and reporting tasks.
- Participate in code reviews and contribute to improving software development practices.
- Learn and apply principles of software engineering within a data-centric context.
- Assist in the creation of data visualisations and dashboards to communicate insights.
- Contribute to the development of internal tools and frameworks to support data science initiatives.
- Engage with team members to understand project requirements and deliver high-quality work.
- Gain exposure to cloud-based data platforms and big data technologies.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Data Science, Statistics, Mathematics, or a related quantitative field.
- Strong foundation in programming, particularly Python.
- Familiarity with data manipulation libraries (e.g., Pandas, NumPy).
- Basic understanding of machine learning concepts and algorithms.
- Knowledge of SQL for database querying.
- Excellent analytical and problem-solving skills.
- Eagerness to learn and a proactive attitude towards new challenges.
- Good communication and teamwork skills.
- Passion for technology and data-driven solutions.
- Prior internship experience in software development or data analysis is a plus.
This internship position is based in our client's office in Birmingham, West Midlands, UK , providing an invaluable in-person learning and networking experience. This role is ideal for those looking to launch a career at the intersection of software engineering and data science.
Be The First To Know
About the latest Python Jobs in Birmingham !
Senior Lecturer in Data Science
Posted 6 days ago
Job Viewed
Job Description
Graduate Trainee Programme - Data Science
Posted 13 days ago
Job Viewed
Job Description
The programme is designed to provide a comprehensive understanding of the data science lifecycle, from data extraction and cleaning to advanced modelling, visualisation, and deployment. Trainees will rotate through different teams, gaining exposure to various industries and business functions. They will be mentored by experienced data scientists and participate in dedicated training sessions covering topics such as machine learning, statistical analysis, big data technologies, and data storytelling. The focus will be on developing practical skills and building a strong foundation for a successful career in data analytics.
We are looking for bright, ambitious individuals with a strong analytical mindset and a demonstrable interest in data. Excellent problem-solving skills, a proactive attitude, and the ability to learn quickly are essential. You should possess strong quantitative skills, ideally evidenced by your academic background in disciplines such as Statistics, Mathematics, Computer Science, Physics, Economics, or a related quantitative field. While prior industry experience is not required, enthusiasm for technology and data-driven decision-making is crucial. This programme offers a unique pathway into a high-demand field, with excellent prospects for permanent employment upon successful completion.
Qualifications:
- A recent graduate (or graduating soon) with a Bachelor's or Master's degree in a quantitative discipline (e.g., Statistics, Mathematics, Computer Science, Physics, Engineering, Economics, Data Science).
- Strong analytical and problem-solving abilities.
- Proficiency in at least one programming language relevant to data science (e.g., Python, R).
- Familiarity with data manipulation and analysis concepts.
- Excellent communication and interpersonal skills.
- Ability to work collaboratively in a team environment.
- A keen interest in data analytics, machine learning, and artificial intelligence.
- Eligibility to work in the UK.
Data Science Graduate Rotational Program
Posted 13 days ago
Job Viewed
Job Description
This program is ideal for recent graduates with a strong academic background in a quantitative field such as Computer Science, Statistics, Mathematics, Physics, Engineering, or a related discipline. We are looking for individuals who possess a keen analytical mind, exceptional problem-solving abilities, and a genuine passion for data. Familiarity with programming languages such as Python or R, and experience with data manipulation and visualisation tools, would be advantageous. You should have a solid understanding of statistical concepts and fundamental machine learning algorithms. Excellent communication and teamwork skills are crucial, as you will be collaborating with diverse teams and presenting your findings. The program includes formal training, mentorship from experienced data scientists, and hands-on project work.
Key learning opportunities and responsibilities include:
- Developing and implementing statistical models and machine learning algorithms.
- Cleaning, transforming, and preparing large datasets for analysis.
- Creating compelling data visualisations to communicate insights.
- Collaborating with cross-functional teams to understand business requirements and data needs.
- Participating in data warehousing and database management activities.
- Assisting in the deployment and monitoring of data science models.
- Learning about cloud platforms and big data technologies.
- Presenting project outcomes and recommendations to stakeholders.