Principal Software Engineer in Richmond

Principal Software Engineer in Richmond

Richmond Full-Time 80000 - 100000 € / year (est.) Home office (partial)
Reedexpo

At a Glance

  • Tasks: Lead technical direction and improve engineering practices across multiple teams.
  • Company: Join RX Global, a creative company focused on unforgettable event experiences.
  • Benefits: Enjoy a healthy work/life balance, well-being initiatives, and study assistance.
  • Other info: Great opportunities for career growth and mentoring emerging tech leaders.
  • Why this job: Make a real impact by shaping innovative solutions in a collaborative environment.
  • Qualifications: Proven experience in software architecture and leading technical outcomes.

The predicted salary is between 80000 - 100000 € per year.

About our Team: RX Global aims to create unforgettable experiences for attendees and exhibitors through organizing events. Innovation, creativity, and collaboration drive the company to offer exceptional services to clients.

About the Role: As a Principal Engineer, you will help teams do their best work by improving engineering practices, reducing delivery risk, and fostering a culture of trust, learning, and high standards. You will lead through influence, collaborate across disciplines, and connect technical decisions to meaningful customer and business outcomes.

Responsibilities:

  • Own the technical direction and long‑term health of a critical business domain spanning multiple delivery teams.
  • Act as the senior hands‑on technical authority, setting a high bar for architecture, security, reliability, and maintainability.
  • Shape and co‑own a 12‑24 month domain technical roadmap with Product and Engineering leadership.
  • Drive sound architectural decisions and trade‑offs across scalability, resilience, cost, and time‑to‑market.
  • Define and evolve domain architecture, service boundaries, and integration patterns that enable team autonomy.
  • Influence and align teams through strong engineering judgement, data, and clear communication rather than authority.
  • Lead complex technical initiatives including system modernisation, risk reduction, and legacy decommissioning.
  • Raise the engineering bar by mentoring senior engineers and emerging technical leaders.
  • Take hands‑on ownership of high‑risk or high‑impact technical work when it matters most.
  • Champion operational excellence, including reliability, observability, incident learning, and cloud cost optimisation.

Requirements:

  • Proven experience as a senior or principal engineer leading technical outcomes across multiple teams or services.
  • Deep expertise in software architecture and distributed systems design.
  • Strong engineering judgement with the ability to clearly explain and balance complex technical trade‑offs.
  • Experience designing and evolving APIs, events, and data ownership in large‑scale systems.
  • Track record of modernising legacy systems and moving toward cloud‑native architectures.
  • Strong experience building secure, scalable, and resilient cloud‑based solutions (AWS or equivalent).
  • Experience influencing architectural change and driving alignment across engineering and product partners.
  • Solid understanding of testing strategies, CI/CD, and operational reliability practices.
  • Bachelor’s/Master’s degree in Computer Science (or related field) or equivalent practical experience.

Work in a way that works for you: We promote a healthy work/life balance and provide various well‑being initiatives, shared parental leave, study assistance, and sabbaticals to help you meet both your immediate responsibilities and long‑term goals.

Benefits: We know your well‑being and happiness are key to a long and successful career. We are delighted to offer country‑specific benefits.

Principal Software Engineer in Richmond employer: Reedexpo

At RX Global, we pride ourselves on being an exceptional employer that fosters innovation, creativity, and collaboration within a vibrant work culture. As a Principal Software Engineer, you will not only lead technical initiatives but also benefit from our commitment to employee growth through mentorship, well-being initiatives, and a healthy work/life balance. Our focus on operational excellence and meaningful outcomes ensures that your contributions will have a lasting impact in a supportive environment.

Reedexpo

Contact Detail:

Reedexpo Recruiting Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 or GitHub repository showcasing your projects and contributions. This gives potential employers a tangible sense of what you can bring to the table, especially for a Principal Software Engineer role.

Tip Number 3

Prepare for interviews by practising common technical questions and scenarios. We recommend doing mock interviews with friends or using platforms that simulate real interview conditions to boost your confidence.

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 RX Global.

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

Software Architecture
Distributed Systems Design
API Design
Cloud-Native Architectures
AWS
Engineering Judgement
Technical Leadership

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your leadership in technical outcomes and any experience you have with cloud-native architectures.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about engineering and how you can contribute to our mission at RX Global. Share specific examples of how you've influenced teams and driven architectural change.

Showcase Your Technical Expertise:In your application, don’t shy away from detailing your deep expertise in software architecture and distributed systems design. We want to see how you’ve tackled complex technical challenges and what solutions you’ve implemented.

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 on joining our team!

How to prepare for a job interview at Reedexpo

Know Your Stuff

Make sure you brush up on your software architecture and distributed systems design knowledge. Be ready to discuss your past experiences in leading technical outcomes and how you've influenced architectural changes across teams.

Showcase Your Leadership Skills

Prepare examples of how you've mentored other engineers and led complex technical initiatives. Highlight your ability to foster a culture of trust and collaboration, as this is key for the Principal Engineer role.

Communicate Clearly

Practice explaining complex technical trade-offs in simple terms. The interviewers will want to see how well you can connect technical decisions to meaningful business outcomes, so clarity is crucial.

Be Hands-On

Be ready to discuss specific high-risk or high-impact technical work you've taken ownership of. Share your experiences with modernising legacy systems and building secure, scalable cloud-based solutions, as these are vital for the role.