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. As part of the Adecco Group, Akkodis combines the expertise of AKKA and Modis, with over 50,000 engineers and digital specialists across 30 countries in North America, EMEA, and APAC.
About the Role
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 specific technologies mentioned in the job description, such as Dask, MPI, and OpenMP. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with online communities or forums related to Python development and high-performance computing. Networking with professionals in these spaces can provide insights into the industry and potentially lead to referrals.
✨Tip Number 3
Consider contributing to open-source projects that involve scientific data processing or astronomical software. This not only enhances your skills but also demonstrates your commitment and passion for the field.
✨Tip Number 4
Prepare to discuss your previous experiences with data-intensive operations and how you've applied software engineering best practices. Be ready to share specific examples during interviews to illustrate your problem-solving abilities.
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 in your application. 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 discussing challenges you overcame.
✨Understand the Company’s Focus
Familiarise yourself with Akkodis and their role in digital transformation and innovation. Understanding their projects, especially in scientific and software development, will help you align your answers with their goals and demonstrate your genuine interest in the company.
✨Discuss Software Engineering Best Practices
Be ready to talk about your knowledge of software engineering practices such as Git, CI/CD pipelines, and test-driven development. Providing examples of how you've implemented these practices in past projects can set you apart from other candidates.
✨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 demonstrate your technical proficiency and problem-solving skills.