Fetch Rewards

Senior Software Engineer – Core Services

Fetch Rewards

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

GoJavaMicroservicesMongoDBMySQLPostgresRedisScala

About the role

  • Build highly performant backend services that integrate with data stores, message queues, mobile and web platforms, and other systems
  • Maintain and improve core backend services that power the app
  • Own and manage core service infrastructure
  • Collaborate with product and GTM teams to ensure the application can support new features
  • Proactively address data quality issues in services
  • Ensure technical excellence and reliability across core backend services
  • Troubleshoot large-scale production systems and propose short- and long-term solutions with trade-offs
  • Design and develop solutions to challenging problems with little to no assistance
  • Ensure code quality via multiple levels of automated testing
  • Mentor and collaborate with geographically distributed engineering teams

Requirements

  • Deep understanding of object-oriented or functional programming
  • Experience planning and implementing complex data models
  • Ability to optimize poorly performing code, data queries, and network requests
  • Strong grasp of microservices complexity and distributed system failure domains
  • 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
  • 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
  • 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
  • Preferred: Experience with relational and eventually consistent databases (MongoDB, Postgres, MySQL)
  • Preferred: In-memory data stores and caches (Redis, Memcache)
  • Preferred: Version control system (Git)
  • Preferred: Test writing and quality assurance
  • Preferred: Service-oriented architecture
  • Preferred: Mentoring team members and leveling up the team
  • Preferred: Strong programming skills in a modern language (Go, Java, Scala, etc.) and ability to learn Go quickly
  • Preferred: Leverage AI to translate complex backend system explanations into simpler language for cross-functional teams
  • Preferred: Employ AI-driven project assistants to summarize design docs, PRs, and sprint retrospectives
BD

Senior Software Engineer

BD
Seniorfull-time$102k–$168k / yearCalifornia, Florida · 🇺🇸 United States
Posted: 17 hours agoSource: bdx.wd1.myworkdayjobs.com
AWSAzureCloudDockerGoJavaKafkaKubernetesMicroservicesMySQLNode.jsOpenShift+6 more
Coupa Software

Lead Software Engineer, Ruby on Rails

Coupa Software
Seniorfull-time🇮🇳 India
Posted: 17 days agoSource: jobs.lever.co
GoJavaMicroservicesMongoDBMySQLNoSQLPythonRedisRubyRuby on RailsSQL
FourKites, Inc.

Staff Software Engineer, Backend

FourKites, Inc.
Leadfull-time🇮🇳 India
Posted: 1 day agoSource: boards.greenhouse.io
AngularAWSAzureCloudGoJavaJavaScriptMicroservicesMongoDBMySQLNoSQLPostgres+8 more
Ness Digital Engineering

Java Backend Developer

Ness Digital Engineering
Mid · Seniorfull-time🇷🇴 Romania
Posted: 12 hours agoSource: jobs.jobvite.com
AWSCloudHibernateJ2EEJavaJavaScriptJenkinsjQueryMicroservicesOraclePostgresReact+2 more
Aker Systems

Lead Software Engineer, SC & eDV

Aker Systems
Seniorfull-time🇬🇧 United Kingdom
Posted: 3 days agoSource: boards.greenhouse.io
CloudJavaKafkaKotlinPostgresRedisScala