At a Glance
- Tasks: Develop and maintain Python applications for data-intensive operations in a scientific project.
- Company: Join Akkodis, a global leader in engineering and technology, driving digital transformation.
- Benefits: Enjoy a dynamic work environment with opportunities for continuous learning and global collaboration.
- Why this job: Make a meaningful impact on cutting-edge projects that shape the future of technology.
- Qualifications: Proficient in Python with experience in data processing; familiarity with Git and CI/CD practices required.
- Other info: Experience in HPC environments and knowledge of scientific software is a plus.
The predicted salary is between 36000 - 60000 £ per year.
Akkodis is a global leader in engineering, technology, and R&D, harnessing the power of connected data to drive digital transformation and innovation for a smarter, more sustainable future. Our teams bring extensive cross-sector knowledge in critical technology areas such as mobility, software services, robotics, simulations, cybersecurity, AI, and data analytics, enabling clients to tackle complex challenges in today's rapidly evolving markets.
Akkodis is seeking a talented Python Developer to support our client on a prestigious project. This is a unique opportunity to work at the cutting edge of science and software, contributing to the development and optimisation of highly distributed software systems for one of the world’s largest scientific endeavours.
Key Responsibilities
- Develop and maintain robust Python applications supporting data-intensive operations.
- Apply software engineering best practices including Git, CI/CD pipelines, and test-driven development.
- Engage with highly distributed, multi-core processing environments, contributing to the development of scalable algorithms.
- Analyse, process, and visualise scientific data to support operational needs and research outcomes.
- Collaborate with cross-functional teams of scientists and engineers on a project of global importance.
Required Skills & Experience
- Proficient in Python programming, with strong experience in data processing and analysis.
- Solid understanding of data structures, algorithms, and mathematical principles.
- Familiarity with software engineering tools and practices (e.g., Git, CI/CD, testing frameworks).
- Working knowledge of C/C++.
- Experience in HPC environments, including development of distributed processing systems and parallel computing frameworks such as Dask, MPI, and/or OpenMP.
Desirable Skills
- Previous experience on scientific or astronomical software projects.
- Knowledge of telescope systems or similar large-scale data-driven infrastructure.
- Background in physics, astronomy, or applied mathematics is a plus.
Python Developer employer: Akkodis
Contact Detail:
Akkodis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Familiarise yourself with the latest trends in Python development, especially in data processing and analysis. Being up-to-date with libraries like Pandas, NumPy, and Dask can give you an edge during discussions with our team.
✨Tip Number 2
Engage with the scientific community by participating in forums or contributing to open-source projects related to astronomy or data analysis. This not only enhances your skills but also shows your passion for the field.
✨Tip Number 3
Prepare to discuss your experience with distributed processing systems and parallel computing frameworks. Be ready to share specific examples of how you've implemented these technologies in past projects.
✨Tip Number 4
Network with professionals in the industry through platforms like LinkedIn. Connecting with current Akkodis employees or those in similar roles can provide insights into the company culture and expectations.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python programming skills and experience in data processing and analysis. Include specific projects or roles where you've applied software engineering best practices, such as Git and CI/CD.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with high-performance computing environments and any relevant experience with distributed processing systems or parallel computing frameworks.
Showcase Relevant Projects: If you have worked on scientific or astronomical software projects, be sure to detail these experiences. Highlight your contributions and the impact of your work, especially in relation to data-intensive operations.
Highlight Collaboration Skills: Since the role involves working with cross-functional teams, emphasise your ability to collaborate effectively. Provide examples of how you've worked with scientists or engineers in previous roles to achieve project goals.
How to prepare for a job interview at Akkodis
✨Showcase Your Python Skills
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've developed robust applications, especially those involving data processing and analysis. Consider bringing examples of your code or projects to demonstrate your proficiency.
✨Understand the Company’s Focus
Research Akkodis and their role in engineering and technology. Familiarise yourself with their projects, particularly in scientific and astronomical software. This will help you align your answers with their goals and show genuine interest in their work.
✨Discuss Software Engineering Best Practices
Be ready to talk about your experience with Git, CI/CD pipelines, and test-driven development. Provide examples of how you've applied these practices in past projects, as they are crucial for the role and demonstrate your commitment to quality software development.
✨Prepare for Technical Questions
Expect technical questions related to data structures, algorithms, and parallel computing frameworks like Dask or MPI. Brush up on these topics and be ready to solve problems on the spot, as this will showcase your analytical skills and technical knowledge.