This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer in the ODC Studio team, you’ll help shape the experience of thousands of developers worldwide, building intuitive, powerful, and high-performance tools that make modern application development faster and more enjoyable. In this role, you’ll collaborate closely with designers and fellow engineers to deliver features end-to-end — from technical design and implementation to performance optimization and usability. You’ll tackle complex engineering challenges around scalability, collaboration, and developer productivity, while ensuring that our users can trust the quality and reliability of the tools they rely on daily.
Job Responsibility:
Design, build, and evolve core features of ODC Studio, ensuring a seamless, high-performance experience for developers building apps on OutSystems
Collaborate with product managers, UX designers, and other engineers to deliver solutions that balance functionality, usability, and scalability
Own features end-to-end: from architecture and technical design to 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 ODC Studio and its ecosystem
Requirements:
Proven experience (4+ years) as a software engineer building complex, 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