At a Glance
- Tasks: Design and develop innovative software solutions across various sectors.
- Company: Join Sirius Digital, a rapidly growing software and data science consultancy.
- Benefits: Enjoy competitive salary, 25 days holiday, pension contributions, and life insurance.
- Why this job: Make a real impact with cutting-edge technology and lead exciting projects.
- Qualifications: 15+ years in software design, proficient in C/C++, C#, and Python.
- Other info: Opportunities for mentoring, training, and rapid career advancement.
The predicted salary is between 65000 - 91000 £ per year.
Location: Portsmouth with a hybrid working model
Hours: Full time
Salary: From £65,000 but negotiable, depending on experience. The role comes with a competitive benefits package including pension (7% company contribution), 25 days holiday and life insurance.
We offer a combination of mentoring and internal and external training opportunities, with specialist sector organisations and in-house courses. You will have exposure to subject matter experts and additional online learning packages.
The Role:
Sirius Digital are a rapidly growing software and data science consultancy firm, renowned for our reputation and our keen ability to understand and meet customer requirements effectively. Our team is dedicated to delivering high-quality, end-to-end software and data science services. This role offers the opportunity to work with these teams to operate across multiple sectors, including defence, energy, transport and health, and contribute to the development of cutting-edge solutions.
We are looking for principal software engineers with a range of levels of experience including designing and delivering software applications and leading teams.
As a Principal Software Engineer, you will play a major role in developing code in the Software Modelling and Simulation, autonomy and geospatial fields, along with providing key advice around innovation and new techniques to stakeholders. You will be designing solutions for complex challenges that will meet and exceed user requirements.
Responsibilities will include:
- Designing, developing and delivering software solutions using a large range of techniques, including Wargames, Modelling and Simulation, Robotic and Autonomous systems, Digital Twins and Synthetic Environments.
- Applying mathematical and computational methods to tackle real world problems, applying tools and techniques, and developing novel approaches where required.
- Delivering technical consulting projects and products, with the opportunity to lead some of these.
- Building new relationships and maintaining current customer relationships.
About You:
We are looking for candidates who can help the company grow and can offer exciting opportunities for those with the drive to develop their own skills and those of the company. We offer competitive salaries and packages, and the opportunity for rapid advancement for the right candidates.
- At least 15 years’ experience in designing and implementing performant software applications.
- Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields.
- Proficient in C/C++ or C# and Python.
- Demonstratable skills in stakeholder management including influencing, negotiating and conflict management.
- Demonstratable experience and capability in writing proposals and coordinating bid management activity.
- Experience of line management and enabling people to perform.
- Extensive experience with a range of software modelling and simulation techniques.
- Experience in using cases and project data context to determine specifications and requirements.
- Experience in one or more of the following technical disciplines: Videogame engine technology (e.g. Unreal Engine, Godot), Entity or Event based Simulation, Robotics and Autonomous Systems.
- Understand varied codebases and be confident in making changes to large projects.
- Understand performance and hardware constraints.
- Building customer and stakeholder relationships.
- Supporting and leading authoring of technical reports and presenting to customers.
- Be willing to travel across UK and comfortable to work at client sites for periods.
- Experience working with Defence Digital, DE&S, Dstl, Frontline Commands or UK Defence industry.
- The ideal candidate will be educated to degree level or have equivalent relevant experience.
- We’d love you to bring a strong STEM / computing background.
- Proficient in MS Office, especially Excel, PowerPoint, Word.
What we offer:
We offer a combination of mentoring and internal and external training opportunities, with specialist sector organisations and in-house courses. The role comes with a competitive benefits package including electric vehicle scheme, pension (7% company contribution), life insurance.
Other Requirements:
- Candidates must have an existing right to live and work in the UK.
- Candidates must be willing to undergo an internal baseline personnel security standard check prior to starting their employment with the company.
- Candidates must be willing and eligible to complete a United Kingdom Security Vetting (UKSV) security clearance application to the Security Check (SC) level upon starting their employment with the company. To gain SC Clearance you will normally need at least 5 years’ UK residency.
To Apply
To apply please send a covering email and CV to resourcing@sirius-analysis.co.uk. CVs are reviewed upon submission and initial phone or face-to-face interviews are likely to begin within two weeks. Feedback will be given on all interview candidates regardless of success.
Interested in this role? Send us your CV and a bit about yourself!
Principal Software Engineer in Portsmouth employer: Sirius Analysis Ltd
Contact Detail:
Sirius Analysis Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in Portsmouth
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their projects, and be ready to discuss how your experience aligns with their needs. Practise common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. This is your chance to demonstrate your expertise in software engineering and problem-solving.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Sirius Digital.
We think you need these skills to ace Principal Software Engineer in Portsmouth
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in C/C++, Python, and any relevant software modelling techniques. We want to see how you can contribute to our team!
Craft a Compelling Cover Email: Your cover email is your chance to make a great first impression. Keep it concise but engaging, and let us know why you're excited about the Principal Software Engineer role at Sirius Digital. Show us your personality!
Showcase Your Experience: Don’t just list your past roles; explain how your experience aligns with the responsibilities of this position. Talk about your experience in stakeholder management and leading teams, as these are key for us.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Sirius Analysis Ltd
✨Know Your Tech Inside Out
As a Principal Software Engineer, you'll need to demonstrate your expertise in C/C++, C#, and Python. Brush up on your coding skills and be ready to discuss specific projects where you've applied these languages. Prepare to explain your thought process when tackling complex software challenges.
✨Showcase Your Leadership Skills
This role involves leading teams and managing stakeholders. Be prepared to share examples of how you've successfully influenced and negotiated with clients or team members. Highlight any experience you have in line management and how you've enabled others to perform at their best.
✨Understand the Business Context
Sirius Digital values candidates who can connect technical solutions to business needs. Research the sectors they operate in, like defence and energy, and think about how your skills can address their specific challenges. This will show that you’re not just a techie but also a strategic thinker.
✨Prepare for Technical Questions
Expect to face questions about software modelling, simulation techniques, and possibly even some scenario-based problems. Practice articulating your approach to solving real-world problems using mathematical principles or statistical methods. Being able to explain your reasoning clearly will set you apart.