At a Glance
- Tasks: Lead complex software maintenance and upgrades while mentoring fellow engineers.
- Company: Join a forward-thinking tech firm in Portsmouth with a collaborative spirit.
- Benefits: Enjoy competitive pay, health perks, and flexible working arrangements.
- Other info: Dynamic role with opportunities for professional growth and skill enhancement.
- Why this job: Make a real impact by driving codebase modernisation and improving software reliability.
- Qualifications: Proven experience in software engineering, especially with Python and C/C++.
The predicted salary is between 60000 - 80000 € per year.
This role is a perm position.
Clearance: DV
Location: Portsmouth - 3 days a week onsite.
Requirements:
- Senior hands-on engineer for complex maintenance and upgrade work across the primary languages and interop patterns used (e.g., Python with C/C++ bindings; MATLAB/Simulink integration where relevant).
- Leads investigation of defects and complex incidents.
- Performs root cause analysis and implements durable fixes.
- Leads refactoring and high-risk changes to improve maintainability and reliability.
- Supports architecture adaptation and evolution as requirements change.
- Delivers performance improvements where needed.
- Drives codebase modernisation in line with agreed standards and tooling.
- Mentor engineers and raises quality through coaching and exemplars.
- Supports peer review and quality gates to maintain engineering discipline.
- Produces technical evidence for deliverables.
- Contributes to task planning inputs and acceptance inputs.
Senior Software Engineer in Portsmouth employer: ComXps
As a Senior Software Engineer at our Portsmouth location, you will thrive in a dynamic work culture that prioritises innovation and collaboration. We offer competitive benefits, including flexible working arrangements and opportunities for professional development, ensuring that you can grow your skills while contributing to meaningful projects. Join us to be part of a team that values quality, mentorship, and the continuous evolution of technology.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer in Portsmouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at companies you're interested in. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills and understanding the latest trends in software engineering. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. Make sure to highlight any complex maintenance or upgrade work you've done, especially if it involves Python or C/C++.
✨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 take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer in Portsmouth
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python, C/C++, and any relevant tools like MATLAB/Simulink. We want to see how your skills match the role, so don’t be shy about showcasing your hands-on engineering experience!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex incidents or defects in the past. We love seeing candidates who can lead investigations and implement durable fixes, so share those success stories!
Highlight Mentorship Experience:If you’ve mentored other engineers or contributed to improving team quality, make sure to mention it! We value collaboration and coaching, so let us know how you’ve helped others grow in their roles.
Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at ComXps
✨Know Your Tech Inside Out
Make sure you’re well-versed in the primary languages and interop patterns mentioned in the job description, like Python and C/C++. Brush up on your MATLAB/Simulink integration skills too. Being able to discuss your hands-on experience with these technologies will show that you’re ready for the complex maintenance and upgrade work.
✨Prepare for Problem-Solving Questions
Expect questions about defect investigation and root cause analysis. Think of specific examples where you’ve led investigations or implemented durable fixes. This will demonstrate your ability to handle complex incidents and your proactive approach to problem-solving.
✨Showcase Your Mentoring Skills
Since mentoring is a key part of this role, be prepared to discuss how you’ve coached other engineers in the past. Share examples of how you’ve raised quality through coaching and exemplars, and how you’ve contributed to peer reviews and quality gates.
✨Discuss Codebase Modernisation
Be ready to talk about your experience with codebase modernisation and how you’ve driven improvements in maintainability and reliability. Highlight any standards and tooling you’ve used, and how you’ve adapted architecture as requirements changed. This shows you’re not just a coder but a forward-thinking engineer.