Backend Engineer, Core APIs
Summary
Backend engineer at Fingerprint (device-intelligence fraud detection) designing, building, and optimizing backend systems for real-time data processing and APIs. Day-to-day spans microservices development in Go/Node.js, performance tuning and debugging, integration with other teams' services, on-call rotation, and mentoring junior developers.
Responsibilities
- Design, develop, and optimize backend systems for real-time data processing and web services
- Work with cross-functional teams to integrate backend components with other services
- Conduct deep dives into problematic features and research root causes
- Perform performance tuning, debugging, and testing of backend systems
- Participate in a shared on-call rotation
- Mentor junior developers
Requirements
- 2+ years of experience in backend development
- Strong experience in GoLang and/or Node.js
- Experience designing and maintaining scalable backend systems
- Experience with APIs, real-time data processing, and microservices
- Strong knowledge of SQL and databases like DynamoDB, Redis, or Elasticsearch
- Proficiency with Git, IDEs, shell scripting, and CI/CD
- Proficient in English for clear communication
Preferred Qualifications
- BS/MS in Computer Science or related field
- Experience with Terraform or AWS CloudFormation
- Experience with ClickHouse, dbt, Snowflake, or BigQuery
- Experience with observability tools like Datadog
- Understanding of containerization and orchestration like Docker and Kubernetes
- Experience with large open-source projects
- Understanding of Internet security and privacy mechanisms
About the Company
Fingerprint empowers enterprises to detect and stop online fraud with the world's most accurate device intelligence. Fingerprint is a globally dispersed, 100% remote company backed by major venture capital firms.