Principal Software Engineer
Join some of the most innovative thinkers in FinTech as we lead the evolution of financial technology. If you are an innovative, curious, collaborative person who embraces challenges and wants to grow, learn and pursue outcomes with our prestigious financial clients, say hello to SimCorp!
Why This Role Is Important to Us
We are seeking a Principal Software Engineer who will be responsible for designing, developing, and delivering software solutions that meet both business and client requirements. With typically 11+ years of experience, this role involves leading engineering projects, providing technical guidance, and ensuring the scalability, performance, and quality of software systems. The Principal Software Engineer collaborates closely with product management, design, and other engineering teams to define technical solutions and integrate them into the product development lifecycle. This position necessitates advanced problem‑solving skills, expertise in software engineering practices, and the ability to mentor teammates.
What You Will Be Responsible For
- Lead the design and development of complex software solutions, ensuring they meet business client needs.
- Provide technical leadership, guidance, and mentorship to other engineers, creating a culture of innovation and excellence.
- Collaborate in cross‑functional teams, including product management and quality assurance, to ensure seamless integration of solutions into the product.
- Review and improve software design, architecture, and implementation to ensure performance, scalability, and maintainability.
- Troubleshoot and resolve complex technical issues, ensuring the timely delivery of high‑quality solutions.
- Stay up to date with emerging technologies and best practices, continuously improving engineering processes and solutions.
- Contribute to the development of technical documentation and ensure alignment with product specifications and user requirements.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Facilitate design discussions and work breakdown with team and stakeholders.
What We Are Looking For
- Programming - Deep expertise in .NET Core, C#, and Angular frameworks. Solid focus on code quality, maintainability, security, and documentation. Champion of coding standards, design patterns, and best practices across the team.
- Databases & Data Structures - Advanced knowledge of relational (SQL Server/Azure SQL) or non‑relational (Cosmos DB/MongoDB) databases.
- DevOps & CI/CD Practices - Solid understanding of Azure DevOps and modern CI/CD pipelines. Advocate of automation, Infrastructure as Code (IaC) with Azure Bicep, and continuous testing.
- Cloud Technologies - Proficient grasp of Azure cloud services (App Services, Functions, Storage, Key Vault, Azure AD B2C, etc). Experienced in architecting cloud‑native solutions around microservices including good experience with containerization (Docker) and cloud security best practices.
- Design & Planning - Design software features, evaluating size, risks and planning implementation, task breakdown and efficient collaboration.
- Debugging & Problem Solving - Resolves complex, multi‑service issues across distributed systems. Improves system resilience and prevents recurrence through root‑cause analysis and system‑level fixes.
- Azure certifications (e.g., AZ‑900, AZ‑204) and experience with containerization (Docker, Container Apps) are valued.
Benefits
- Global hybrid work policy – Work 2 days a week from the office; remaining days can be remote.
- Growth and innovation – Every 6th sprint is reserved for planning and innovation.
- Self‑direction – High degree of self‑organization; each team and developer have a high degree of freedom to plan, organize and design their work.
- Inclusive and diverse company culture.
- Work‑life balance – We believe that an equilibrium between professional responsibilities makes us all the best version of ourselves.
- Empowerment – All voices are valuable and must be heard. You will be involved in shaping our work processes.
SimCorp is an equal opportunity employer and welcomes applicants from all backgrounds, without regard to race, gender, age, disability, or any other protected status under applicable law. We are committed to building a culture where diverse perspectives and expertise are integrated into our everyday work. We believe in the continual growth and development of our employees, so that we can provide best‑in‑class solutions to our clients.