Remote Jobs RockRemote Jobs Rock

Lead Software Engineer

🕒 3 days ago
System ArchitectureDomain ModellingAPI DesignEvent-driven Design
Apply Now

📜 Description

  • Define and evolve system architecture, including domain boundaries, API contracts, event flows, and decision services.
  • Build production code and reference implementations, using AI coding agents while maintaining quality.
  • Shape spec-driven, agent-assisted software delivery and establish guardrails for AI coding agents.
  • Review designs and code, and embed quality standards in the codebase and CI/CD.
  • Partner with Cloud Ops, Data, and ML to deliver features from infrastructure as code through production models.
  • Work with Product, Credit, Risk, and Operations to turn banking needs into technical solutions and prioritize work.

🛠️ Requirements

  • Extensive experience designing and building complex, distributed, production-grade systems, and owning their architecture end to end.
  • Strong system design skills: domain modelling, API and event-driven design, data consistency, security, resilience and observability.
  • Comfort working across very different problem spaces, such as decision systems, workflow automation and customer-facing services, while keeping the overall architecture coherent.
  • Deep expertise in at least one modern backend ecosystem, and the ability to work across languages and technologies (our stack includes .NET, Go, Python).
  • Daily, hands-on use of AI coding agents, with a clear view on making their output reliable through specs, context, tests and review.
  • A track record of making codebases testable and automating delivery through CI/CD.
  • Comfort with ambiguity and shifting priorities, and the judgement to sequence work for the most business impact.
  • Ability to lead through influence across partners, product and engineering, with a strong ownership mindset.
  • Fluent English.
  • Experience in banking, payments, lending or card processing.

✨ Benefits

  • Competitive salary
  • Hybrid work flexibility
  • 37-hour work week
  • Extra paid time off
  • Medical & Life insurance coverage
  • 24/7 Mental Health support for you and your family
  • Employer-sponsored pension plan
  • Exclusive perks with special rates on banking products
  • Ongoing learning & career development opportunities
  • Team activities & events to foster bonding, well-being, and a strong company culture
Full job description

At Snappi, we're building a neobank from the ground up. Our mission is to empower financial freedom through technology, offering innovative and transparent digital banking solutions.

Join us in reshaping the financial landscape!

About the Role

As Lead Software Engineer, you’ll be one of the technical authorities on how Snappi’s systems are designed and built. You’ll own the architecture that power our bank: domain boundaries, API contracts, integrations and the services behind our products and operations. You’ll also build it yourself, with AI agents as part of your daily toolchain.

This is a senior individual contributor role. You’ll work with both our engineering partners and our in-house team of software, ML, data, cloud operations and CRM engineers. Your job is to connect them into one coherent engineering system.

Where you’ll make an impact

We have several systems to design, build, expand, and the order will follow the business priorities. You’ll contribute to various domains such as:

  • Credit decisioning. A decision engine that combines our in-house predictive models with policy rules, data sources and human review. It must be explainable, auditable and safe to change.
  • Operations automation. Workflows and agents that remove manual work across onboarding, KYC/KYB, payments operations, risk and customer support.
  • Product development. The services that integrate and power our bank, linking our channels with our partner products, with business logic in the right place.
  • Integrations. Clean, well-bounded integrations with core banking, card processing, open banking and third-party providers.
  • Data and AI platform. Getting data, models and AI agents into production reliably, together with our Data and ML teams.

What you’ll do

  • Design the systems. Define and evolve Snappi’s target architecture: bounded domains, contracts, event flows and decision services. Make it secure, resilient and auditable, as a bank needs to be.
  • Build what you design. Write production code and reference implementations, using AI coding agents to move fast without lowering the bar.
  • Shape our AI-native SDLC. Put spec-driven development and agent-assisted delivery into practice, and help curate the instructions, skills and guardrails our agents rely on.
  • Set the engineering standard. Review designs and code from in-house and partner engineers, and make sure quality is built into the codebase and enforced by CI/CD.
  • Work across platforms. Partner with Cloud Ops, Data and ML so features ship end to end, from infrastructure as code to models in production.
  • Translate the business. Work with Product, Credit, Risk and Operations to turn banking needs into simple, well-bounded technical solutions, and help decide what to build first.

Requirements

  • Extensive experience designing and building complex, distributed, production-grade systems, and owning their architecture end to end.
  • Strong system design skills: domain modelling, API and event-driven design, data consistency, security, resilience and observability.
  • Comfort working across very different problem spaces, such as decision systems, workflow automation and customer-facing services, while keeping the overall architecture coherent.
  • Deep expertise in at least one modern backend ecosystem, and the ability to work across languages and technologies (our stack includes .NET, Go, Python).
  • Daily, hands-on use of AI coding agents, with a clear view on making their output reliable through specs, context, tests and review.
  • A track record of making codebases testable and automating delivery through CI/CD.
  • Comfort with ambiguity and shifting priorities, and the judgement to sequence work for the most business impact.
  • Ability to lead through influence across partners, product and engineering, with a strong ownership mindset.
  • Fluent English.

Nice to have

  • Experience in banking, payments, lending or card processing.
  • Experience building decision or rules engines (credit decisioning, fraud, risk scoring), or integrating ML models into regulated decisions.
  • Experience with workflow orchestration (e.g. Temporal, Durable Functions, Camunda) or building production AI agents.
  • Knowledge of regulatory and security frameworks such as DORA, PSD2/SCA or the EU AI Act.
  • Greek.

Why Join Snappi?

We foster a culture of innovation, trust, and continuous development. We focus on solutions and results. Your work will directly shape the future of banking, making financial services more accessible and impactful. If you're ready to make a difference, we’d love to hear from you!

Benefits

At Snappi, we invest in your well-being, growth, and work-life balance with a benefits package designed to support both your personal and professional journey:

  • Competitive salary
  • Hybrid work flexibility
  • 37-hour work week
  • Extra paid time off
  • Medical & Life insurance coverage
  • 24/7 Mental Health support for you and your family
  • Employer-sponsored pension plan
  • Exclusive perks with special rates on banking products
  • Ongoing learning & career development opportunities
  • Team activities & events to foster bonding, well-being, and a strong company culture

Plus, for parents:

  • Daycare allowance to help cover preschool costs
  • Additional school monitoring days
  • Savings plan for your children

We believe diversity makes us stronger. Here, everyone belongs -no matter your background, beliefs, or identity. We hire and support people of all races, religions, colors, nationalities, genders, sexual orientations, ages, marital statuses, and abilities. Your uniqueness is an asset for Snappi.

Drata

Staff Software Engineer, Evidence & Frameworks

🕒 2 days ago
Drata👥 501 - 1000 employees🏢 Computer Software

Set technical direction for evidence collection and compliance frameworks, lead cross-team initiatives, and build reliable, scalable systems while bringing AI capabilities into audit-sensitive workflows.

Software EngineeringTechnical LeadershipDistributed SystemsData Pipelines
OpenAI

Principal Software Engineer, Productivity

🕒 3 days ago
OpenAI👥 10,000+ employees🏢 Research Services

Sets technical direction and builds reliable plugin systems for ChatGPT and Codex, leading cross-team initiatives across APIs, developer tools, user experiences, and model–tool interactions.

Software EngineeringTechnical LeadershipAPI DesignSDK Development
Nubank

Lead Software Engineer

🕒 3 days ago
Nubank👥 5001 - 10,000 employees🏢 Financial Services

Lead the design, delivery, and operation of distributed backend services and shared platforms used by product teams worldwide, setting technical standards for reliable systems with long-term impact.

Backend EngineeringPlatform EngineeringDistributed SystemsAPI Design

Trusted by Remote Workers