Senior Software Engineer - Sardine

Remote $170k–$170k senior 4 months ago full-time quality 8.7/10

Role in brief

Sardine seeks 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, GCP, and AWS. Ideal for engineers with a Master's degree and at least one year of experience in financial risk products and backend development, who thrive in a remote-first environment.

Apply now →

✓ Direct apply: you message the hiring person on Telegram. No ATS.

GolangGoogle Cloud PlatformAWSAPI developmentCypressJunitMockito

About the role

This Senior Software Engineer role focuses on designing and maintaining robust backend services crucial for fraud prevention and AML compliance. The work involves implementing APIs for banking and payment systems, collaborating with various teams, and ensuring high reliability and maintainability of systems. The engineer will contribute to products used by financial institutions worldwide to combat identity and payment fraud.

The position requires ownership of the entire product lifecycle, from initial design through implementation and end-to-end testing. This includes developing user-facing technical documentation to ensure clarity and accessibility. The successful candidate will work with Golang, Google Cloud Platform, and AWS to deliver solutions that meet high-quality standards and support continuous improvement.

Sardine operates with a remote-first culture, emphasizing performance over hours worked. The company seeks self-motivated individuals who take ownership of their work. While there are hubs in several major cities, the expectation is for employees to work from anywhere, supported by benefits like flexible paid time off and home office stipends.

The listed salary for this role is 170,000 USD.

Skills that matter here

  • Golang: This role requires developing and deploying high-performance backend services using Golang.
  • Google Cloud Platform: The engineer will deploy and maintain services across Google Cloud Platform.
  • AWS: This position involves deploying and maintaining services across AWS.
  • API development: The role includes building and implementing APIs for banking and payment systems.
  • Cypress: This skill is used for implementing end-to-end test automation.
  • Junit: This skill is used for implementing end-to-end test automation.

Who this role suits

  • Someone who takes extreme ownership of their projects from design to deployment and testing.
  • An individual who values a remote-first work culture and can manage their own schedule effectively.
  • A person with a background in financial risk, reconciliation, or fraud detection products.
  • An engineer who thrives on building and integrating APIs for complex banking or payment systems.

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 remote work policy for this role?

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

What is the required seniority level for this position?

This is a senior-level position.

What is the salary range for this role?

The salary for this position is 170,000 USD.

Apply now →

✓ Direct apply: you message the hiring person on Telegram. No ATS.

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.