Principal Software Engineer

Principal Software Engineer

Full-Time No home office possible
R

About the company

A rapidly growing SaaS business is seeking to expand its engineering team. They serve enterprise customers at scale and are building features that matter to millions of users worldwide. Youโ€™ll be joining a company where innovation, growth and doing things differently are strongly encouraged.

The role

As a Principal Full Stack Engineer, you will be instrumental in shaping the evolution of our product, working across front-end and back-end systems. Youโ€™ll collaborate with product, design, and other engineers, drive technical excellence, and help influence the technical roadmap and engineering culture.

Key responsibilities

  • Deliver high-quality features for our SaaS product, from front-end to back-end.
  • Provide technical leadership to engineers across the stack, mentoring and helping drive best practices.
  • Work with senior stakeholders to shape and execute the technical roadmap, aligning with business goals.
  • Contribute to developer community building: guilds, knowledge-sharing, process improvement.
  • Participate actively in sprint planning and execution, ensuring reliable delivery of incremental improvements.
  • Document technical decisions, maintain strong automated testing, CI/CD pipelines and scalability focus.

What weโ€™re looking for

  • Back-end: Strong experience developing micro-services with Node.js; familiarity with REST, GraphQL, asynchronous messaging and JSON data formats.
  • Front-end: Experience in building web apps with React, Redux and TypeScript.
  • Experience working with NoSQL databases (e.g., MongoDB) and search technologies (e.g., Elasticsearch or similar).
  • Solid understanding of automated testing (unit, integration) and working with CI/CD pipelines.
  • Excellent communication skills, leadership/mentoring experience and comfort working in a remote, collaborative environment.
  • Pragmatic problem-solver, adaptable to change and passionate about improving ways of working.
  • Familiarity with AWS services (e.g., SNS/SQS, S3, CloudFormation) and DevOps practices.
  • Experience with containers and orchestration (Docker, Kubernetes, AWS ECS).
  • Experience with end-to-end testing tools (e.g., Cypress).
  • Comfortable working in an agile environment, delivering features for enterprise-grade clients, with configurability and scalability at the heart.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Software Development

#J-18808-Ljbffr

R

Contact Detail:

Ronald James Group Recruiting Team

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

R
Similar positions in other companies
UKโ€™s top job board for Gen Z
discover-jobs-cta
Discover now
>