Senior Software Engineer - Sardine

Remote $170k–$170k senior 17 days ago full-time quality 8.7/10

Role in brief

Sardine is seeking a Senior Software Engineer to develop and maintain high-performance backend services for fraud prevention and AML compliance. This role involves building APIs for financial systems using Golang on GCP and AWS, and collaborating with product teams. It suits experienced engineers with a background in financial risk products and a desire for ownership in a remote-first setting.

GolangGoogle Cloud PlatformAWSAPI developmentCypressJunitMockito

About the role

This Senior Software Engineer role focuses on designing and maintaining backend services crucial for fraud prevention and AML compliance. The work involves using Golang, deploying to Google Cloud Platform and AWS, and ensuring systems are robust, reliable, and easy to maintain. A key aspect is collaborating with business stakeholders to develop compliance-focused products for banks, fintechs, and other financial institutions, specifically addressing financial risk, reconciliation, and fraud detection.

The position requires building and implementing APIs for banking and payment systems, working closely with cross-functional engineering and product teams to align development efforts. Candidates will also be responsible for creating and updating user-facing technical documentation to ensure clarity and accessibility. Success in this role means owning the entire product lifecycle, from design and implementation to end-to-end testing with tools like Cypress, Junit, or Mockito, to ensure high quality and continuous improvement.

Sardine operates with a remote-first culture, valuing performance over hours worked. The company emphasizes hiring self-motivated individuals who take ownership and have a strong growth orientation. This environment supports flexibility, allowing team members to manage their personal lives alongside their professional responsibilities. The company is backed by significant investors and serves over 300 financial institutions globally.

The salary for this position is 170,000 USD.

Skills that matter here

  • Golang: This role requires developing and maintaining high-performance backend services using Golang.
  • Google Cloud Platform: Engineers will deploy and manage services across Google Cloud Platform.
  • AWS: This position involves deploying and managing services across AWS.
  • API development: A core responsibility is building and implementing APIs for banking or payment systems.
  • Cypress: This tool is used for implementing end-to-end test automation.
  • Junit: This tool is used for implementing end-to-end test automation.

Who this role suits

  • A person who thrives on taking full ownership of the product lifecycle, from design to testing.
  • Someone with a background in financial risk, reconciliation, or fraud detection products.
  • An individual who values a remote-first work environment and is self-motivated.
  • A candidate who enjoys collaborating with both technical and business stakeholders.

From the employer

Position Duties

  • Design, implement, and maintain high-performance backend services built in Golang and deployed across Google Cloud Platform (GCP) and AWS, ensuring systems are robust and optimized for reliability and long-term maintainability;
  • Collaborate with business stakeholders for development of compliance-focused products used by banks, fintechs, and other financial institutions, including products focused on financial risk, reconciliation, and fraud detection;
  • Build and Implement API’s for banking or payment systems. Partner with cross-functional engineering and product teams to coordinate development efforts;
  • Develop, refine, and maintain user-facing technical documentation, ensuring clarity, accuracy, and accessibility to support users;
  • Own the full product lifecycle, including design, implementation, and end-to-end testing, using Cypress, Junit, or Mockito, ensuring reliable delivery, continuous improvement, and adherence to high quality standards throughout each development phase.

Requirements

  • Master’s degree in Computer Science or related field; plus 1 year of experience required in the following:
  • Integrating/Building API’s for banking or payment systems
  • Building products focused on financial risk, reconciliation, or fraud detection
  • Web Backend Development
  • Developing production application using Go (Golang)
  • Implementing end-to-end test automation using Cypress, Junit, or Mockito
  • AWS Cloud
  • Core banking integrations

Benefits we offer

  • Generous compensation in cash and equity
  • Early exercise for all options, including pre-vested
  • Work from anywhere: Remote-first Culture
  • Flexible paid time off and Year-end break
  • Health insurance, dental, and vision coverage for employees and dependents - US and Canada specific
  • 4% matching in 401k / RRSP - US and Canada specific
  • MacBook Pro delivered to your door
  • One-time stipend to set up a home office — desk, chair, screen, etc.
  • Monthly meal stipend
  • Monthly social meet-up stipend
  • Annual health and wellness stipend
  • Annual Learning stipend

Questions about this role

What is the company's remote work policy?

Sardine maintains a remote-first work culture, allowing employees to work from anywhere.

What is the seniority level for this position?

This is a senior-level position.

What skills are required for this role?

Required skills include Golang, Google Cloud Platform, AWS, API development, and experience with testing frameworks like Cypress, Junit, or Mockito, specifically in the context of banking or payment systems and financial risk products.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Sardine.