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 across various platforms.
  • 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 both challenger brands and Fortune 500 companies.
  • The engineering team at Fetch emphasizes innovation, adaptability, and informed decision-making in complex environments.
  • The Backend Engineer will build highly performant backend services that integrate with data stores, message queues, mobile and web platforms, and other systems.
  • The role involves working on a small, multi-functional team that may include engineers, designers, product managers, and data scientists.
  • Success in this role requires the ability to tackle challenging problems and design and develop solutions independently.
  • This is a full-time position that can be performed remotely within the United States or from one of Fetch's US offices.

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 both short and long-term 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 required.
  • Experience with relational and eventually consistent databases such as MongoDB, Postgres, and MySQL is necessary.
  • Familiarity with in-memory data stores and caches like Redis and Memcache is required.
  • Knowledge of version control systems, specifically Git, is essential.
  • Candidates must have experience in test writing and quality assurance.
  • Understanding of service-oriented architecture is required.
  • 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 necessary.
  • Continuous development experience is required.
  • An undergraduate or graduate degree in computer science, engineering, or mathematics is mandatory.

Benefits:

  • Employees are offered equity in Fetch, allowing them to benefit from the company's growth.
  • Fetch provides 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 offers $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 expenses.
  • Employees can work in stunning offices in Madison, Birmingham, or Chicago, or fully remotely from anywhere in the US, 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
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback