Fingerprint

Backend Engineer, Golang

Fingerprint

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

Amazon RedshiftApolloAWSCloudDockerDynamoDBElasticSearchGoGradleKubernetesMicroservicesRedisShell ScriptingTerraform

About the role

  • Develop, maintain, and scale backend services and infrastructure that power Fingerprint's fraud detection solutions.
  • Design, develop, and optimize backend systems for real-time data processing and web services.
  • Build scalable APIs and backend infrastructure that support millions of requests per day.
  • Own features from concept to deployment and ensure seamless integration with other components in the platform.
  • Collaborate with cross-functional teams, including product and engineering, to integrate backend components and improve fraud detection signals (browser bot detection, VPN detection, VM detection).
  • Conduct performance tuning, debugging, and testing of backend systems to ensure reliability and efficiency.
  • Drive best practices for backend development and architecture, fostering a culture of continuous improvement.

Requirements

  • 5+ years of experience in backend development with a focus on building scalable, high-performance systems.
  • Strong experience in designing, developing, and maintaining distributed backend systems.
  • Proficiency in Golang.
  • Experience with building and optimizing APIs, real-time data processing systems, and microservices architectures.
  • Strong knowledge of databases, preferably DynamoDB, Redis, and Elasticsearch.
  • Experience working with cloud infrastructure, preferably AWS.
  • Proficiency with general software engineering tools: Git, CI/CD pipelines, shell scripting, IDEs.
  • Proficient in English for clear communication in a global, remote team.
  • Authorized to work from your home location; company does not sponsor visas.
  • Nice to Have: Experience with infrastructure-as-code tools like Terraform or AWS CloudFormation.
  • Practical experience with analytical storage systems like ClickHouse, Snowflake, or Redshift.
  • Familiarity with data transformation frameworks such as dbt.
  • Understanding of modern containerization and orchestration technologies such as Docker and Kubernetes.