At a Glance
- Tasks: Support R&D tooling and develop automated pipelines for software reliability and security.
- Company: Join a forward-thinking tech company based in Bristol with a remote-first approach.
- Benefits: Enjoy a competitive salary, health benefits, and opportunities for professional growth.
- Other info: Remote work with monthly site visits and excellent career advancement opportunities.
- Why this job: Make a real impact by working on innovative projects in a dynamic environment.
- Qualifications: 7+ years of Python experience and strong skills in CI/CD and Agile methodologies.
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.
Senior Python Software Engineer in Bristol employer: Zenovo
Join a forward-thinking company in Bristol that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact R&D initiatives. With a competitive salary and opportunities for professional growth, you will thrive in an environment that prioritises employee development and embraces cutting-edge technology. 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 Bristol
✨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, especially those involving CI/CD pipelines and automated testing. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to Python and software development best practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨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 love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Python Software Engineer in Bristol
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python and any relevant tools like GitLab. We want to see how your skills match the job description, so don’t be shy about showcasing your achievements!
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 in R&D tooling and CI/CD pipelines makes you a perfect fit for us.
Showcase Your Projects:If you've worked on any cool projects, especially those involving automated testing or ETL pipelines, make sure to mention them. We love seeing real-world applications of your skills!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Zenovo
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python in detail, especially in relation to Linux and Windows environments. Prepare to showcase specific projects where you've built or maintained CI/CD pipelines.
✨Familiarise Yourself with CI/CD Tools
Since this role involves working with CI/CD pipelines, it’s crucial to understand tools like GitLab. Be prepared to explain how you've implemented automated testing and code quality checks in your previous roles. Having examples ready will help demonstrate your expertise.
✨Showcase Your Agile Experience
This position requires experience in Agile development teams, so be ready to discuss your role in such environments. Talk about how you’ve used tools like Git and Jira to collaborate effectively with your team, and share any challenges you faced and how you overcame them.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of software testing methodologies and database management. Brush up on unit testing, regression testing, and ETL processes. Being able to articulate your thought process during these discussions will set you apart.