OutSystems · 6 hours ago
Principal Software Engineer
OutSystems is a global leader in modern development platforms focused on enabling organizations to innovate through software. They are seeking a Principal Software Engineer to join their R&D team to develop the next generation of capabilities for their platform components, emphasizing problem-solving and curiosity in a collaborative environment.
Artificial Intelligence (AI)Cloud ComputingSaaSBig DataSoftwareAgentic AIData IntegrationDeveloper PlatformDeveloper ToolsDevOpsGenerative AIPaaS
Responsibilities
Lead the design, implementation, and maintenance of robust, scalable, and secure solutions
Optimize the performance of the components you'll work on
Develop and test code in short cycles with a high degree of automation
Gather feedback from stakeholders and adapt your solutions accordingly
Focus on creating maintainable solutions that scale effectively for thousands of users
Ensure high availability and operational integrity for the team assets
Troubleshoot complex incidents related to solutions developed by your team
Implement product development best practices, continuous delivery, and testing
Design, document and communicate high-level functional designs and solutions
Mentor and provide technical leadership to junior team members
Participate in team meetings and provide feedback for continuous improvement
Be available for on-call rotation
Qualification
Required
Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field. Exceptional candidates without a degree but with demonstrable skills are also encouraged to apply
10+ years of software development experience
Strong understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design
Passion for analyzing and designing elegant solutions to complex technical challenges
Proficient coding skills in C# (.NET) and GoLang
Understanding of Kubernetes (K8s) and containers
Solid knowledge of cloud systems (AWS)
Enthusiasm for learning and guiding others through intricate topics
Exceptional troubleshooting skills
Proactive drive to innovate and introduce development best practices to your team
Keen interest in exploring upcoming technologies and frameworks
Excellent communication skills and fluency in English
High level of autonomy and self-motivation
Experience with software development lifecycle, Agile and version control
Experience working with distributed systems, microservices architecture and containerization/orchestration technologies
Experience writing automated tests, such as unit, contract and integration tests
Comfortable collaborating closely with teammates working from around the globe
Preferred
Knowledge of Infrastructure-As-Code (Terraform) is advantageous
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.
We ask “why” a lot.
Company
OutSystems
OutSystems is an AI-powered low-code platform that enables businesses to develop, deploy, and manage enterprise-grade apps.
H1B Sponsorship
OutSystems has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (8)
2023 (5)
2022 (3)
2021 (5)
Funding
Current Stage
Late StageTotal Funding
$802.08MKey Investors
Kohlberg Kravis Roberts & Co.Abdiel Capital,Tiger Global ManagementGoldman Sachs Growth Equity,Kohlberg Kravis Roberts & Co.
2022-10-15Series G· $230M
2021-02-17Series E· $150M
2020-09-15Series Unknown
Recent News
Best ERP Software, Vendors, News and Reviews
2026-01-22
Company data provided by crunchbase