Backend Engineer - Mobile Team
Role in brief
Fingerprint is hiring a Backend Engineer to join their Mobile Team, focusing on developing fraud detection solutions. This role involves designing and implementing scalable backend systems, analyzing mobile SDK data for fraud patterns, and collaborating with product teams. Ideal for a Golang developer with experience in data processing and database technologies who wants to contribute to security and anti-fraud efforts.
About the role
This role involves developing and enhancing backend systems for real-time data processing within Fingerprint's fraud detection solutions. The engineer will be responsible for the entire feature lifecycle, from initial concept through to deployment. A key part of the work includes integrating these systems smoothly with other components, ensuring they are scalable and performant.
A significant aspect of this position is analyzing large datasets generated by mobile traffic to identify and combat fraudulent activities. This includes developing hypotheses, running experiments, and translating the findings into concrete engineering improvements. The engineer will also work closely with the Mobile Product team to refine fraud detection signals.
The successful candidate will contribute to a data-driven culture by sharing engineering best practices and participating in a shared on-call rotation. This position requires a strong background in backend development, particularly with Golang, and experience with various database technologies and real-time data processing to build robust anti-fraud infrastructure.
The annual salary for this position ranges from $80,500 to $138,000 USD.
Skills that matter here
- Golang: This role requires strong experience in Golang for designing and developing scalable backend systems.
- SQL: The position demands strong knowledge of SQL for interacting with databases and analyzing data.
- DynamoDB: Experience with DynamoDB is necessary for managing and querying data within the backend systems.
- Redis: Proficiency with Redis is utilized for real-time data processing and caching within the fraud detection solutions.
- Elasticsearch: Experience with Elasticsearch is applied to search and analyze large datasets for fraud patterns.
- CI/CD: Familiarity with CI/CD practices is essential for deploying and maintaining backend systems efficiently.
Who this role suits
- A developer who enjoys taking full ownership of features from conception to deployment.
- Someone with a strong analytical mindset, eager to delve into large datasets to uncover patterns and detect fraudulent activity.
- A collaborative individual who thrives on working with product teams to enhance detection signals and improve system performance.
- An engineer who is comfortable with a data-driven approach, constantly developing hypotheses and running experiments to drive improvements.
From the employer
- Design and implement scalable, high-performance backend systems.
- Ensure smooth integration with other components.
- Take ownership of features from concept to final deployment.
- Analyze large datasets of traffic to uncover patterns and detect fraudulent activity.
- Collaborate with the Mobile Product team to improve fraud detection signals.
- Conduct deep dives into problematic features.
- Develop hypotheses, run experiments, analyze results, and translate findings into actionable engineering improvements.
- Build and enhance backend systems for real-time data processing.
- Foster a data-driven culture by sharing engineering best practices.
- Participate in a shared on-call rotation.
- BS/MS in Computer Science, Data Science, or a related field, or equivalent work experience.
- 3+ years of experience in backend development.
- Strong experience in GoLang.
- Strong experience in designing, developing, and maintaining scalable backend systems.
- Experience working with real-time data processing and APIs.
- Strong knowledge of SQL and experience with databases like DynamoDB, Redis, or Elasticsearch.
- Proficiency with general software engineering tools: Git, IDEs, shell scripting, CI/CD.
- Proficient in English for clear communication in a global, remote team.
- Competitive salary range of $80,500 – $138,000 USD.
- Work remotely.
- Participate in a shared on-call rotation.
Questions about this role
What is the seniority level for this position?
This is a middle-seniority role, requiring at least 3 years of experience in backend development.
What is the remote work policy for this role?
This is a fully remote position.
What are the core technologies used in this role?
The core technologies for this role include Golang, SQL, DynamoDB, Redis, Elasticsearch, AWS, and CI/CD.