Remote Backend Engineer

Posted

Apply now
Please, let Fetch know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Fetch is building America’s Rewards App, which allows millions of users to earn rewards for their purchases.
  • The company has delivered over $1 billion in rewards and has received more than 5 million five-star reviews.
  • Fetch has received investments from notable firms and partners with various brands, reshaping consumer-brand connections.
  • The engineering team at Fetch emphasizes innovation, adaptability, and informed decision-making.
  • The Backend Engineer will build high-performance backend services that integrate with various systems.
  • The role involves working in a small, multi-functional team and requires the ability to solve challenging problems independently.
  • This is a full-time position that can be performed remotely within the United States.

Requirements:

  • A deep understanding of functional and object-oriented programming is required.
  • Candidates must be able to plan and implement complex data models.
  • The ability to optimize poorly performing code, data queries, and network requests is essential.
  • Understanding the complexity and failure domains of micro-services and distributed architectures is necessary.
  • Candidates should be able to troubleshoot large-scale production systems and explain solutions with trade-offs.
  • Effective communication skills are required, including the ability to explain technical issues to non-technical team members.
  • Proficiency in high-level languages, particularly Go, is needed.
  • Experience with relational and eventually consistent databases such as MongoDB, Postgres, and MySQL is required.
  • Familiarity with in-memory data stores and caches like Redis and Memcache is necessary.
  • Knowledge of version control systems, specifically Git, is required.
  • Candidates should have experience in test writing and quality assurance.
  • Understanding of service-oriented architecture is necessary.
  • Full-stack development experience with Kotlin, Javascript, React, and Swift is preferred.
  • Experience with message queues and event streaming technologies such as Kafka, Kinesis, and Redis Streams is required.
  • Continuous development experience is necessary.
  • An undergraduate or graduate degree in computer science, engineering, or mathematics is required.

Benefits:

  • Employees receive equity in Fetch, allowing them to benefit from the company's growth.
  • Fetch offers a 401k match of dollar-for-dollar up to 4%.
  • Comprehensive medical, dental, and vision plans are available for employees and their pets.
  • The company provides $10,000 per year in education reimbursement for continuing education.
  • Employees can participate in employee resource groups that promote diversity and inclusion.
  • Fetch observes 9 paid holidays and offers flexible paid time off, including a year-end week-long break.
  • Robust leave policies include 20 weeks of paid parental leave for primary caregivers and 14 weeks for secondary caregivers.
  • A one-time $2,000 incentive is provided for employees welcoming new family members to assist with childcare and related costs.
  • Employees can work in stunning offices or fully remotely, with necessary hardware and software provided.
Apply now
Please, let Fetch know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback