Principal Software Engineer in Newbury
Principal Software Engineer

Principal Software Engineer in Newbury

Newbury Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
Rocket Software

At a Glance

  • Tasks: Lead and innovate in software engineering for mission-critical infrastructure.
  • Company: Join a dynamic team at Rocket Software, committed to modernisation and excellence.
  • Benefits: Competitive salary, diverse culture, and opportunities for professional growth.
  • Why this job: Shape the future of technology while working with experienced engineers.
  • Qualifications: 10+ years in software engineering with expertise in systems-level development.
  • Other info: Collaborative environment focused on mentorship and impactful projects.

The predicted salary is between 43200 - 72000 ÂŁ per year.

It’s fun to work in a company where people truly BELIEVE in what they’re doing!

The Infrastructure Modernization business unit is seeking a highly experienced Principal Software Engineer to join our engineering organization and provide deep technical leadership across our COBOL development ecosystem and our Enterprise Server application replatforming products. This is a hands‑on, strategic role focused on designing, building, and evolving mission‑critical infrastructure used by global enterprises running high‑volume, high‑reliability systems. In this role, you will influence architecture across multiple product lines, guide engineering best practices, and help define the future of our platform as customers modernize decades‑old workloads into more agile, distributed environments. You will partner closely with senior engineering leaders, product managers, and domain experts to drive innovation at scale.

What You’ll Do

  • Technical Leadership
    • Architect, design, and implement core components within our COBOL development tools, runtime environments, and mainframe replatforming infrastructure.
    • Provide technical direction across multiple engineering teams building compilers, runtimes, middleware, and large‑scale distributed systems.
    • Drive modernization strategies for legacy application ecosystems, including cloud migration, workload transformation, and hybrid deployment scenarios.
  • Hands‑On Engineering
    • Own complex technical domains end‑to‑end, from design through production, balancing long‑term architecture with immediate product needs.
    • Build highly reliable, scalable, and secure infrastructure software used in mission‑critical enterprise environments.
    • Conduct deep code reviews, troubleshoot production issues, and mentor engineers in system‑level design and performance optimization.
  • Cross‑Functional Impact
    • Collaborate with product management to shape roadmap priorities and translate customer challenges into technical solutions.
    • Work with System Test, DevOps, and release engineering to ensure high‑quality, low‑risk releases across a diverse product portfolio.
    • Introduce and champion engineering excellence practices, including automated testing, performance benchmarking, observability, and maintainability.

Required Experience

What We’re Looking For

  • 10+ years of professional software engineering experience, including leadership over complex, multi‑team technical initiatives.
  • Deep expertise in systems‑level software development, such as compilers, runtimes, operating systems, or infrastructure‑level platforms.
  • Strong background in mission‑critical, high‑availability software (e.g., financial services, telecom, government, or core enterprise platforms).
  • Demonstrated experience with COBOL, PL/I, C, or C++—or significant experience in other lower‑level languages with a willingness to dive into COBOL domain internals.
  • Proven track record building or modernizing enterprise‑grade tooling, middleware, or distributed systems.
  • Ability to decompose legacy architectures, assess modernization paths, and design scalable solutions.

Preferred Qualifications

  • Experience with mainframe‑to‑cloud migration, workload replatforming, or runtime compatibility layers.
  • Familiarity with Azure, AWS, or hybrid cloud architectures.
  • Understanding of static and dynamic language runtimes, compiler pipelines, and virtual machine internals.
  • Prior technical mentorship or architectural leadership spanning multiple scrum teams.
  • Strong diagnostic skills for debugging low‑level performance, memory, concurrency, or runtime issues.

Who You Are

  • A pragmatic engineer who balances ideal architecture with real‑world constraints.
  • Passionate about long‑term maintainability and operational excellence.
  • Comfortable working with legacy systems and excited about evolving them for the future.
  • A collaborator who elevates teams through mentorship and cross‑functional alignment.
  • Someone who thrives in a technically rich, complex domain where your expertise has large‑scale impact.

Why Join Us?

  • Influence the future of mission‑critical modernization technologies used worldwide.
  • Work with a highly experienced engineering organization with deep domain expertise.
  • Opportunity to shape architecture and product direction across multiple major portfolios.
  • A culture that values technical depth, thoughtful engineering, and long‑term product stewardship.

Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status. As part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process. Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: 781‑577‑4321 or send an email to . We will make a determination on your request for reasonable accommodation on a case‑by‑case basis. If you like wild growth and working with happy, enthusiastic over‑achievers, you’ll enjoy your career with us!

Principal Software Engineer in Newbury employer: Rocket Software

At Rocket Software Inc., we foster a dynamic work environment where innovation thrives and employees are empowered to influence the future of mission-critical modernization technologies. Our culture prioritises technical excellence, collaboration, and mentorship, providing ample opportunities for professional growth while working alongside a highly experienced engineering team. Join us in a role that not only challenges you technically but also allows you to make a significant impact on global enterprises.
Rocket Software

Contact Detail:

Rocket Software Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in Newbury

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to COBOL or infrastructure modernization. This gives potential employers a tangible sense of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on technical questions and scenarios relevant to the role. Practice explaining your thought process and decision-making in past projects, especially around legacy systems and modernisation.

✨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, it shows you’re genuinely interested in joining our team!

We think you need these skills to ace Principal Software Engineer in Newbury

Technical Leadership
COBOL Development
Systems-Level Software Development
Cloud Migration
Workload Transformation
Distributed Systems
Performance Optimization
Cross-Functional Collaboration
Automated Testing
Middleware Development
Debugging Low-Level Performance Issues
Architectural Leadership
Mentorship
Mainframe-to-Cloud Migration
Hybrid Cloud Architectures

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for the role shine through! We want to see that you truly believe in what you're doing and are excited about the opportunity to influence mission-critical modernization technologies.

Tailor Your Experience: Make sure to highlight your relevant experience in systems-level software development and COBOL. We’re looking for specific examples of how you've tackled complex technical challenges, so don’t hold back on the details!

Be Clear and Concise: While we love a good story, keep your application clear and to the point. Use straightforward language to describe your achievements and how they relate to the role. This helps us quickly see how you fit into our team.

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 makes the whole process smoother for everyone involved!

How to prepare for a job interview at Rocket Software

✨Know Your Tech Inside Out

As a Principal Software Engineer, you’ll need to demonstrate deep technical expertise. Brush up on your knowledge of COBOL, compilers, and distributed systems. Be ready to discuss specific projects where you've influenced architecture or led complex initiatives.

✨Showcase Your Leadership Skills

This role requires strong leadership over multi-team initiatives. Prepare examples of how you've mentored engineers or driven engineering best practices. Highlight your experience in guiding teams through modernization strategies and cloud migrations.

✨Prepare for Technical Challenges

Expect to face technical questions that assess your problem-solving skills. Practice coding challenges related to systems-level software development and be ready to troubleshoot production issues. This will show your hands-on engineering capabilities.

✨Align with Company Values

Rocket Software values collaboration and innovation. Research their culture and be prepared to discuss how your values align with theirs. Share your passion for evolving legacy systems and your approach to fostering cross-functional teamwork.

Principal Software Engineer in Newbury
Rocket Software
Location: Newbury
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>