Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Fetch Logo

Senior Software Engineer - Point Earning

Fetch

Salary not specified
Oct 15, 2025
Remote, US
Apply Now

Fetch is expanding beyond receipt-based rewards to create new ways for users to earn points through experiences such as surveys, fitness challenges, and shopping activities. As a Senior Software Engineer on the Point-Earning Opportunities team, you will build and scale the backend systems that power these initiatives. This includes integrating with third-party partners and high-volume data providers to deliver seamless and rewarding user experiences.

Requirements

  • Deep understanding of object-oriented or functional programming
  • Strong experience with third-party API integrations and managing external partner relationships
  • Proven track record building and scaling microservices architectures
  • Experience with event-driven architectures and high-volume data processing
  • Ability to optimize poorly performing code, data queries, and network requests
  • Strong grasp of microservices complexity and distributed system failure domains
  • Experience with NoSQL databases and their trade-offs
  • Skilled in troubleshooting large-scale production systems and articulating both short- and long-term solutions with trade-offs
  • Commitment to code quality through multiple levels of automated testing
  • Proficiency with AI-assisted coding tools (e.g., GitHub Copilot, Claude Code) for code generation, test creation, and optimization
  • Ability to leverage AI to automate API/service documentation and reduce manual overhead
  • Experience applying AI-driven code review assistants to identify security vulnerabilities, style inconsistencies, and performance bottlenecks
  • Strong programming skills in Go
  • Experience with AWS services and cloud-native architectures
  • Hands-on experience with NoSQL databases (MongoDB, DynamoDB, Cassandra)
  • MySQL or Postgres experience for specific use cases requiring relational data
  • Experience building integrations with e-commerce platforms, affiliate networks, or data providers
  • In-memory data stores and caches (Redis, Memcache)
  • Version control system (Git)
  • Service-oriented architecture patterns
  • Experience with event streaming platforms (Kafka, Kinesis)
  • Leverage AI to translate complex backend system explanations into simpler language for cross-functional teams
  • Employ AI-driven project assistants to summarize design docs, PRs, and sprint retrospectives, keeping distributed team members aligned

Responsibilities

  • Design and build scalable infrastructure to support diverse point-earning opportunities beyond receipt scanning
  • Lead integration efforts with third-party data providers and affiliate networks
  • Architect microservices that can handle high-volume event processing from multiple sources
  • Collaborate with mobile engineering partners to build engaging user experiences
  • Solve complex scalability challenges as we expand into new verticals
  • Ensure reliability and performance across distributed systems handling various offer types
  • Balance building new capabilities while maintaining support for existing architecture

Other

  • Effective communicator, able to explain technical issues to non-technical stakeholders
  • Continuous learner with an insatiable appetite for growth
  • Collaborative team player who thrives in geographically distributed teams
  • Mentoring team members and leveling up the team as a whole
  • This is a full-time role that can be held from one of our US offices or remotely in the United States.