Senior Software Engineer, Search

  • Remote

Website GameStop

Job Description



  • Self-starters with a bias for action who enjoy learning and tackling tough problems
  • Seasoned software engineers who prioritize building well-architected durable solutions
  • Collaborative problem solvers who enjoy working closely with cross-functional teammates to deliver results for customers
  • Technical leaders that can guide the design of enterprise-grade search & data exposing features in ElasticSearch, AWS, GraphQL, Kafka, SNS/SQS, Python, and Java
  • Proactive learners of new technologies and innovative engineering approaches
  • Mentors for others around you and have a passion for growing a world-class, inclusive engineering culture
  • Relationship builders that can drive alignment and buy-in with others while delivering excellent technology with agility
  • Facilitators that help things go right in technical discussions & decisions – you identify differentiating improvements & risks and can articulate them clearly
  • Champions of doing the right thing and putting the customer first



Candidates with some subset of the experience listed are encouraged to apply

  • Experience with a Lucene-based search engine like Elasticsearch 7.x
  • Excellent modern Java programming skills and experience with the AWS SDK for Java
  • Experience building RESTful web services in Java with Spring Boot and Gradle
  • Deep experience and proficiency with a mix of: Elasticsearch, Lucene, Linux, Java, Python, Git, AWS, Docker, EKS/Kubernetes, Kibana, Logstash
  • Strong bias for action, sense of ownership and customer focus and an ability to thrive in a fast-paced, agile development environment
  • Experience with Python for data manipulation or for NLP use cases, desired
  • A test-driven mindset and approach to building durable solutions
  • Familiarity with modern DevOps best practices, CI/CD, deployment automation, cloud-native infrastructure patterns & tools such as Terraform, Packer, Artifactory, Kubernetes, & Argo.
  • Experience with modern observability and telemetry best practices, patterns, and tools
  • Solid Linux command line proficiency
  • Sharp systems troubleshooting and debugging skills
  • Experience with message queues, event streams, data feeds, event buses and/or notifications
  • Any experience building systems with semantic search, concept search, or neural search
  • Familiarity with natural language processing and information retrieval concepts
  • Familiarity with concepts in artificial intelligence, machine learning, deep learning, and reinforcement learning
  • Familiarity with NoSQL databases and graph database concepts
  • Proficiency with traditional relational (SQL) database technologies
  • Basic HTML, CSS, JavaScript
  • Any experience with GCP

To apply for this job please visit