Senior Software Engineer, Search (REMOTE) in Grapevine, TX at GameStop

Date Posted: 8/31/2021

Job Snapshot

Job Description

Description:

WHAT WE’RE LOOKING FOR 

  • 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 

 

WHAT YOU’LL NEED 

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