Principal Engineer
Yields.io
Software Engineering
Posted on Jun 3, 2026
How you'll make an impact
- Design, build, and maintain scalable, secure systems for our SaaS platform, navigating the unique challenges of on-premise banking deployments.
- Develop and deliver new features as a core member of the product team, taking full ownership of the development lifecycle from ticket to production.
- Contribute to architectural discourse and technical health — offering a critical voice on how we evolve, evaluating trade-offs between system designs to keep our platform lean, maintainable, and fit for purpose.
- Optimize system performance and reliability through a deep understanding of distributed caching, search indexing, and data retrieval strategies.
- Peer-review code and advocate for engineering excellence, helping the team navigate complex technical trade-offs and optimizations.
- Support the technical roadmap by identifying long-term architectural needs while maintaining a focus on immediate delivery and quality.
- Integrate AI-powered tools and solutions to enhance productivity and workflow efficiency.
What we're looking for
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of professional experience in software engineering, ideally within a SaaS or platform-focused company.
- Advanced Full-Stack Proficiency: Deep expertise in .NET (C#) and React — comfortable jumping into any part of the stack to solve complex problems or deliver features.
- Architectural Fluency: You understand the “why” behind different architectural styles, can argue the merits of various patterns, and help choose the right tool for the job rather than the trendiest one.
- Infrastructure Depth: A strong grasp of distributed caching and search technologies in high-performance environments.
- Commitment to Auditable Systems: Experience or a strong interest in building high-integrity, auditable data structures — critical for our banking clients.
- Proactive & Collaborative: A critical thinker who enjoys peer-to-peer technical debate and is committed to best-in-class software engineering practices.
- Fluent in English (spoken and written).
Nice to Have
- Experience with CI/CD tools (e.g. Jenkins, GitHub Actions) in hybrid or restricted environments.
- Familiarity with Python.
- Knowledge of security best practices in cloud-native or on-premise banking environments.
- Exposure to MLOps or model risk frameworks.
- Interest in AI governance, fairness, or regulatory compliance.