OutSystems

Principal Software Engineer, Fullstack

OutSystems

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Drive the solution design, implementation, and maintenance of robust, delightful, scalable, and secure core features for our developers building apps on OutSystems.
  • Collaborate with product managers, UX designers, and other engineers to deliver solutions that balance functionality, usability, scalability, and high degree of automation.
  • Own features end-to-end: from architecture and technical design to alignments, coding, testing, deployment, and monitoring in production.
  • Drive engineering excellence by promoting clean code practices, automated testing, performance optimization, and continuous delivery.
  • Mentor and support other engineers, fostering knowledge sharing and a culture of innovation.
  • Stay up to date with emerging technologies and bring forward ideas to continuously improve our engineering.

Requirements

  • Proven experience (10+ years) as a software engineer solving complex problems, and building high-impact products or platforms.
  • Strong skills in TypeScript/JavaScript and modern web development frameworks (e.g., React, Angular, or similar).
  • Strong skills in C# (.NET Core).
  • Solid understanding of software architecture, design patterns, and scalability principles.
  • Experience with cloud-native development (e.g., microservices, containers, CI/CD pipelines, monitoring, distributed systems).
  • Familiarity with building developer tools, IDEs, or productivity software is a strong plus.
  • Knowledge of performance optimization, debugging complex issues, and ensuring product reliability at scale.
  • Excellent collaboration skills, with the ability to work across product, design, and engineering teams.
  • Passion for delivering outstanding developer experiences and helping others build great software.
  • Good communication skills and fluency in English.
Benefits
  • A company that is always growing, changing, and innovating.
  • Real career opportunities.
  • Work colleagues that are as smart, hard-working, and driven as you.
  • Disrupting the status quo is in our DNA.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptJavaScriptReactAngularC#.NET Corecloud-native developmentmicroservicescontainersCI/CD pipelines
Soft Skills
collaborationmentoringknowledge sharinginnovationcommunicationproblem-solvingpassion for developer experienceteamworkadaptabilityleadership