At a Glance
- Tasks: Lead complex software projects using C++ and Rust while mentoring a team of engineers.
- Company: Fast-growing tech consultancy focused on AI and software solutions.
- Benefits: 25 days holiday, private health insurance, matching pension contributions, and career development.
- Other info: Dynamic environment with opportunities for international exposure and personal growth.
- Why this job: Make a real impact on high-stakes projects with talented colleagues.
- Qualifications: Strong programming skills in C++ or Rust and experience in software delivery.
The predicted salary is between 80000 - 100000 £ per year.
A highly successful and fast-growing technology consultancy is looking for a Principal Software Engineer to lead delivery on demanding software projects. This role is focused on C++ and Rust development and is a hands-on position for an experienced engineer who wants to stay close to the code.
You will lead a team of 6 to 12 engineers, own delivery end to end, and spend a meaningful share of your time writing code, reviewing designs, and unblocking the team. It's a delivery role, not a strategy role. You will shape how we build things and how the team grows around you.
Responsibilities- Lead the delivery of complex software projects
- Work alongside other leads to set direction for the defence function
- Stay hands-on: set technical direction, design software and write code, leaning in where needed
- Mentor engineers across experience levels
- Plan and estimate delivery, manage technical debt, and make pragmatic trade-offs between speed, quality and long-term maintainability
- Work directly with clients to shape requirements, manage expectations and build trust
- Run code and design reviews, set the bar for quality, and hold the team to it
- Embed strong testing practices in the team's workflow, from unit tests through to integration and acceptance testing
- A track record of technically leading complex software deliveries
- Excellent programming skills in C++ or Rust
- Experience of modern end-to-end software engineering workflows, including requirements management, design, development, testing, deployment, and maintenance
- Experience integrating AI-assisted tools into development workflows without compromising on quality, security or compliance
- Experience developing for Linux, ideally with exposure to industrial computing platforms, single-board computers or real-time environments
- A leader who enjoys delivery and makes the engineers around them better
- Comfortable operating in ambiguous environments and making decisions with incomplete information
- Excellent communicator, equally at home in a code review, a client meeting, or a one-to-one with a junior engineer
- Strong academic foundations, typically a first-class degree in Computer Science, Engineering, Physics or Mathematics from a leading university
- Experience in defence or national security is a strong plus
- Work alongside high-calibre colleagues from organisations known for engineering excellence
- High-impact work on complex problems with direct consequences for clients
- A flat structure and a small, growing team, where you'll help shape how we work
- Newcastle base with international exposure across our global office network
- 25 days holiday allowance plus bank holidays
- Matching pension contributions up to 6%
- Private health insurance through Bupa
- Discretionary bonus
- Excellent training and career development opportunities exist for the right candidate.
Principal Software Engineer C++ and Rus in Ponteland employer: Tech 4
Contact Detail:
Tech 4 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer C++ and Rus in Ponteland
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ and Rust. A personal recommendation can make all the difference when you're trying to land that Principal Software Engineer role.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your best projects, especially those involving complex software deliveries. When you get the chance to chat with potential employers, let your work speak for itself.
✨Tip Number 3
Ace the interview! Brush up on your technical knowledge and be ready to discuss your experience with AI-assisted tools and modern software engineering workflows. Remember, they want to see how you think and solve problems.
✨Tip Number 4
Apply through our website! We’re always looking for talented engineers like you. It’s the best way to ensure your application gets the attention it deserves, and you might just find your dream job waiting for you.
We think you need these skills to ace Principal Software Engineer C++ and Rus in Ponteland
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your C++ and Rust expertise, and any leadership roles you've had. We want to see how you can lead a team and deliver complex software projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience with AI-assisted tools and how you handle technical challenges.
Showcase Your Projects: If you've worked on relevant projects, make sure to include them in your application. We love seeing real examples of your work, especially if they involve Linux or industrial computing platforms. It helps us understand your hands-on experience!
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’re considered for the role. Plus, it shows us you’re keen to join our team at StudySmarter!
How to prepare for a job interview at Tech 4
✨Know Your Code Inside Out
Make sure you’re well-versed in C++ and Rust. Brush up on your coding skills and be ready to demonstrate your knowledge during the interview. You might be asked to solve problems on the spot, so practice coding challenges that reflect real-world scenarios.
✨Showcase Your Leadership Skills
Since this role involves leading a team, be prepared to discuss your previous experiences in mentoring and guiding engineers. Share specific examples of how you've helped your team grow and overcome challenges, as this will highlight your leadership capabilities.
✨Understand the Company’s Projects
Research the company’s past projects and their approach to software delivery. Familiarise yourself with their work in AI and data solutions, and think about how your experience aligns with their needs. This will show your genuine interest and help you tailor your responses.
✨Prepare for Technical Discussions
Expect in-depth technical discussions about software engineering workflows and best practices. Be ready to talk about your experience with testing, deployment, and managing technical debt. Highlight your ability to make pragmatic trade-offs between speed and quality.