Backend Engineer, Core APIs
Fingerprint · Chicago, IL · 1 mo ago
RemoteRemoteEngineering$130k–$180k/yrFull-time
About the role
We are seeking an experienced Senior Software Engineer to join our API team and help build end-to-end fraud detection solutions. Your primary responsibility will be building highly performant backend systems and infrastructure that handle large-scale real-time data processing. You will design and implement scalable, high-performance backend systems, ensure smooth integration with other components, and take ownership of features from concept to final deployment while collaborating with cross-functional teams.
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, ensuring performance and scalability.
- Conduct deep dives into problematic features, researching and analyzing their behavior to understand root causes and identify potential solutions.
- Develop hypotheses, run experiments, analyze results, and translate findings into actionable engineering improvements.
- Conduct performance tuning, debugging, and testing of backend systems to ensure reliability and efficiency.
- Foster a data-driven culture by sharing engineering best practices and collaborating on cross-functional projects.
- Participate in a shared on-call rotation with equitable coverage and minimal off-hours disruptions.
- Mentor junior developers and help team members grow in our mission, values, and abilities.
Qualifications
- 2+ years of experience in backend development.
- Strong, demonstrated experience in GoLang and/or Node.js with a willingness to learn.
- Experience in designing, developing, and maintaining scalable backend systems.
- Experience with building and optimizing APIs, real-time data processing systems, and microservices architectures.
- 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.
- Ability to work independently on tasks while effectively collaborating as a team member.
Nice to Have
- BS/MS in Computer Science, Data Science, or a related field, or equivalent work experience.
- Experience with infrastructure-as-code tools like Terraform or AWS CloudFormation.
- Backend development: Golang and NodeJS (Preferred), TypeScript, Express or equivalent.
- Data analytics/processing: ClickHouse, dbt.
- Practical experience with analytical storage systems like ClickHouse, Snowflake, BigQuery, Redshift, or Databricks.
- Experience with observability tools like Datadog or other monitoring and logging platforms.
- Understanding of modern containerization and orchestration technologies such as Docker and Kubernetes.
- Experience with working with large open-source projects to address the needs of a wide variety of stakeholders as well as to demonstrate the ability to work and communicate asynchronously across a world-wide team.
- Demonstrated experience with both Node.js and Go in a backend context.
- Excellent understanding of Internet security & privacy mechanisms.
Pay
For US-based employees, the cash compensation range for this role is $130,000 – $180,000. Ranges are specific to the hiring location and may differ within or outside the US.