Jobs · Engineering

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.

Similar jobs