Kyriba Logo

Kyriba

Principal Software Engineer

Reposted 17 Days Ago
Be an Early Applicant
In-Office or Remote
2 Locations
Expert/Leader
In-Office or Remote
2 Locations
Expert/Leader
The Principal Software Engineer will lead the architectural vision for scalable platforms, mentor engineers, and resolve complex technical challenges in distributed systems.
The summary above was generated by AI

It's fun to work in a company where people truly BELIEVE in what they're doing!
 

We're committed to bringing passion and customer focus to the business.

About Us

Kyriba is a global leader in liquidity performance that empowers CFOs, Treasurers and IT leaders to connect, protect, forecast and optimize their liquidity. As a secure and scalable SaaS solution, Kyriba brings intelligence and financial automation that enables companies and banks of all sizes to improve their financial performance and increase operational efficiency. Kyriba’s real-time data and AI-empowered tools empower its 3,000 customers worldwide to quantify exposures, project cash and liquidity, and take action to protect balance sheets, income statements and cash flows. Kyriba manages more than 3.5 billion bank transactions and $15 trillion in payments annually and gives customers complete visibility and actionability, so they can optimize and fully harness liquidity across the enterprise and outperform their business strategy. For more information, visit www.kyriba.com.

About the role: 

The Liquidity Engineering Team in Poland is seeking a Technical Lead to drive the technical direction of their liquidity module. This role involves both developing new client-facing business features and maintaining core application systems, including complex calculations and performance optimization.

The ideal candidate will possess a strong technical foundation, enabling them to contribute to and lead intricate designs, effectively manage ambiguity to develop clear solutions for complex operations, and spearhead the resolution of challenging technical issues. This individual will also champion technical excellence within the team and across the organization to meet corporate performance and reliability objectives.


Essential duties and responsibilities: 

Technical Expertise & Development:

  • Collaborate with Product Owners to define effective solutions and proactively identify and clarify requirements.

  • Apply critical thinking to balance short-term needs with long-term objectives and anticipate potential issues.

  • Design and develop with other engineering teams new business modules, considering performance, operability, and cost.

  • Ensure the delivery of high-quality code including performance and database optimization with adequate test coverage and adherence to timelines.

  • Maintain expertise in diverse technical domains (languages, network, DB, cloud).

  • Master development tools (JIRA, CI, GitLab) and Agile practices (Scrum, Kanban).

  • Investigate and resolve production incidents using relevant tools and techniques.

  • Aim to possess strong functional understanding of the domain and good knowledge of all Kyriba's functional areas.

Leadership & Collaboration:

  • Act as a tutor and technical reference for the team.

  • Assist team members in analyzing and troubleshooting application issues.

  • Develop and promote technical standards and guidelines for software development.

  • Communicate effectively with diverse audiences, explaining complex concepts clearly.

  • Share new technical initiatives within the engineering group.

  • Champion best practices and encourage their adoption

  • Lead continuous improvement efforts for processes, methodologies, technologies, and tools.

Education, Experience & Skills: 

Required Skills:

  • 10+ years of experience in enterprise development (Java, Spring, JPA, Backend)

  • Proven expertise with relational databases, specifically Oracle DB or PostgreSQL.

  • Strong analytical abilities.

  • Excellent verbal and written communication skills in English.

  • Experience with microservice architecture and REST APIs.

  • Strong experience with legacy system modernization and large-scale system decomposition and integration.

  • Experience mentoring the development team

Education:

  • Bachelor's or Master's degree in Computer Science Engineering.

Desired Skills (Nice to Have):

  • Familiarity with React or Angular.

  • Hands-on experience with Kubernetes, including designing, deploying, and managing containerized applications at scale.

  • Experience in monitoring, troubleshooting and profiling

Benefits

  • Contract Options: Permanent contract (UoP) or B2B (including 25 days of paid service break)

  • Compensation: 20% yearly bonus and annual salary increase based on individual performance

  • Work Environment: Fully remote work with the option to visit our office in Warsaw, and flexible working hours

  • Equipment: MacBook Pro with M4 processor and 48GB RAM, or a comparable Dell with Windows or Linux

  • Productivity Tools: Access to AI tools like ChatGPT-4o, Copilot to enhance your efficiency

  • Professional Development: Access to Coursera, Pluralsight, LinkedIn Learning, and opportunities to attend conferences such as Devoxx

  • International Collaboration and Team-Building: Work with international software development teams and participate in team-building meetings and events

Additional Benefits for Permanent Employees

  • Tax Benefits: Creative work tax deduction (AKUP 80%)

  • Equity Incentive: Participation in our Equity Incentive Plan

  • Comprehensive Benefits: Medical, sports, and life insurance, lunch card, and employee capital plan (PPK)

Top Skills

Bdd
Cloud-Native Patterns
Ddd
Eda
Java
Kubernetes
Spring
Tdd

Similar Jobs

23 Days Ago
Remote
Poland
Senior level
Senior level
Information Technology • Machine Learning • Software • Conversational AI • Generative AI • Manufacturing
As a Principal Software Engineer, you will lead development teams in creating scalable cloud-native applications, providing technical guidance, and collaborating closely with product teams.
Top Skills: Amazon Web Services (Aws)AngularAzure DevopsC# .Net CoreContainerizationDockerJavaScriptKubernetesModule FederationReactRest Api
22 Days Ago
Easy Apply
In-Office or Remote
35 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
This role involves leading the design and evolution of GitLab’s multi-tenant platform, ensuring high availability and performance while mentoring team members. Responsibilities include backend API design and fostering a collaborative engineering culture.
Top Skills: Cloud ComputingGoRuby
4 Days Ago
In-Office or Remote
5 Locations
Expert/Leader
Expert/Leader
Artificial Intelligence • Information Technology • Machine Learning • Software
As a Principal Software Engineer, lead the development of DataRobot's machine learning platform, driving innovation in Generative AI and mentoring engineering teams.
Top Skills: ContainerizationGenerative AiKubernetesMachine LearningPython

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account