At a Glance
- Tasks: Support R&D tooling and develop reliable software systems with automated pipelines.
- Company: Join a forward-thinking tech company in Bristol with a remote-first approach.
- Benefits: Attractive salary, flexible working, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on innovation and collaboration.
- Why this job: Make a real impact in software development while working with cutting-edge technologies.
- Qualifications: 7+ years in Python development and experience with CI/CD pipelines required.
The predicted salary is between 65000 - 75000 € per year.
This role is focused on supporting Research & Development tooling, internal software systems, and automated development pipelines that ensure software reliability, security, scalability, and regulatory compliance.
Job Responsibilities:
- Support software development activities across R&D tooling, data infrastructure, and automated development pipelines.
- Develop and maintain internal software systems, databases, and ETL pipelines.
- Support CI/CD pipelines, automated testing, code quality, security scanning, and documentation generation processes.
- Produce and maintain technical documentation and ensure traceability throughout the software development lifecycle.
- Contribute to coding standards, software architecture, and engineering best practices across projects.
- Communicate project progress, risks, and technical challenges effectively with engineering leadership.
- Provide technical mentorship, code reviews, and continuous improvement support to wider R&D software teams.
- Ensure software development activities adhere to industry regulations & standards.
Required Skills & Experience:
- 7+ years commercial experience developing software in Python across Linux and Windows environments, including both Intel and ARM-based platforms.
- Proven experience building and maintaining CI/CD pipelines, ideally using GitLab, alongside automated testing and code quality tooling.
- Solid understanding of software testing methodologies, including unit testing, regression testing, and test planning.
- Experience working within Agile development teams, with hands-on use of Git, Jira, and collaborative development workflows.
- Experience with GUI development frameworks such as wxPython.
- Knowledge of database design, management, and optimisation.
- Experience developing and supporting ETL and data processing pipelines.
- Understanding of Linux operating systems and distribution internals.
Locations
Senior Python Software Engineer in Newport, Wales employer: ZENOVO LTD
Join a forward-thinking company in Bristol that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact research and development. With competitive salaries and opportunities for professional growth, you will thrive in an environment that encourages continuous learning and technical mentorship. Enjoy the flexibility of remote work with monthly site visits, fostering a strong team connection while maintaining a healthy work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Python Software Engineer in Newport, Wales
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or in R&D. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects and contributions. This is a great way for us to see your coding style and problem-solving abilities in action, making you stand out from the crowd.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your Python knowledge and be ready to discuss your experience with CI/CD pipelines and automated testing. We love candidates who can articulate their thought process clearly.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always looking for passionate individuals who are eager to contribute to our R&D efforts.
We think you need these skills to ace Senior Python Software Engineer in Newport, Wales
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Python Software Engineer role. Highlight your experience with Python, CI/CD pipelines, and any relevant projects that showcase your skills in R&D tooling and automated development.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience with Agile teams and any mentoring you've done.
Showcase Your Technical Skills:In your application, be sure to highlight your technical skills, especially around software testing methodologies and database management. We want to see your hands-on experience with tools like GitLab and Jira!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status directly!
How to prepare for a job interview at ZENOVO LTD
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially the libraries and frameworks relevant to the job. Be prepared to discuss your past projects and how you've used Python in real-world scenarios, particularly in R&D tooling and CI/CD pipelines.
✨Showcase Your CI/CD Experience
Since this role heavily involves CI/CD pipelines, be ready to talk about your experience with tools like GitLab. Share specific examples of how you've built and maintained these pipelines, and any challenges you faced along the way.
✨Demonstrate Your Agile Mindset
Familiarise yourself with Agile methodologies if you haven't already. Be prepared to discuss how you've worked within Agile teams, using tools like Jira, and how you’ve contributed to collaborative development workflows.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of software testing methodologies and database management. Brush up on unit testing, regression testing, and be ready to explain your approach to ensuring software reliability and compliance.