Backend Engineer, Core APIs
Build and scale high-performance backend APIs and real-time data-processing systems for fraud detection. The role requires at least 2 years of backend experience with Go and/or Node.js, plus expertise in scalable systems, APIs, databases, and microservices.
About the job
Responsibilities
- Design, develop, and optimize backend systems for real-time data processing and web services.
- Integrate backend components with other services while ensuring performance and scalability.
- Investigate problematic features, analyze root causes, run experiments, and translate findings into engineering improvements.
- Tune performance, debug, and test backend systems for reliability and efficiency.
- Share engineering best practices and collaborate on cross-functional projects.
- Participate in a shared on-call rotation.
- Mentor junior developers.
Requirements
- 2+ years of backend development experience.
- Strong experience with Go and/or Node.js, with willingness to learn.
- Experience designing, developing, and maintaining scalable backend systems.
- Experience building and optimizing APIs, real-time data-processing systems, and microservices architectures.
- Strong SQL knowledge and experience with databases such as DynamoDB, Redis, or Elasticsearch.
- Proficiency with Git, IDEs, shell scripting, and CI/CD.
- Proficient English communication skills for a global remote team.
- Ability to work independently and collaborate effectively.
Nice to Have
- BS/MS in Computer Science, Data Science, or a related field, or equivalent experience.
- Experience with Terraform or AWS CloudFormation.
- Experience with Golang, Node.js, TypeScript, and Express or equivalent frameworks.
- Experience with ClickHouse and dbt.
- Experience with analytical storage systems such as Snowflake, BigQuery, Redshift, or Databricks.
- Experience with Datadog or other monitoring and logging platforms.
- Understanding of Docker and Kubernetes.
- Experience contributing to large open-source projects and working asynchronously across global teams.
- Experience with both Node.js and Go in a backend context.
- Understanding of Internet security and privacy mechanisms.
Compensation
- US-based cash compensation range: $130,000–$180,000 annually.
Skills
Go, Node.js, APIs, SQL, DynamoDB, Redis, Elasticsearch, Microservices, Git, CI/CD, Terraform, Docker, Kubernetes, TypeScript, ClickHouse
Similar jobs
Backend Engineering jobsBuild and operate mission-critical distributed backend systems that manage ride fulfillment state transitions, integrating new rider and driver products while improving reliability and performance. The role requires 2+ years of software engineering experience, cloud expertise, and knowledge of distributed systems and databases.
Build and maintain backend services, APIs, and data pipelines supporting a mission-critical flight safety platform. The role requires at least two years of backend experience or equivalent project-based experience, with proficiency in a modern backend language.
Develop and operate Go-based containerized microservices that process cloud telemetry and real-time events for a multi-tenant security platform. The role requires 2+ years building distributed systems, cloud API experience, and strong SQL, networking, and Linux skills.
Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.
Build backend services and observability tooling for a large-scale edge and IoT platform, while debugging Linux devices and unreliable networks. The internship is suited to students with programming fundamentals, Linux familiarity, and interest in embedded systems, networking, or hardware.