Principal Engineer

Yields.io

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.