Rust Developer
6+ Months Contract…
Sunnyvale, CA Remote
Responsibilities
Design and implement highly scalable Catalog system for pre-transaction, cart, checkout, and payments, powering all stakeholders using Rust and NoSQL/SQL databases. Hands on experience with GraphQL.
Design, develop, and maintain software for the Catalog Engine using Rust, frameworks such as GraphQL, gRPC, DSL: protocol buffers/JSON, Distributed Cache: Memcache/Redis, Persistence: Cassandra/ElasticSearch/Postgres
Develop, test, and deploy in Kubernetes, familiarity with Docker and CI/CD using Jenkins
Work with and contribute to cross-functional teams such as e-Commerce including login, item/catalog, cart, checkout, payments, performance, and scalability across Sam's club
Manage code and configurations for multiple environments, release management process, creating and maintaining environment configuration and controls, code integrity and security
Support new feature software development from investigation to design production implementation and maintenance.
Maintain system uptime of 99.99% by making several micro-services and infrastructure components fault tolerant and highly available
Gather business requirements, stories and similar artifacts of the scrum process, work in an agile development environment with a quick turnaround time and iterative builds
Gather requirements, design, develop, test, and support the software application
Define and design Java, NodeJS software application including implementation of corresponding data models
Write NoSQL/SQL queries, stored procedures, batch processing and Cron jobs as necessary
Ability to Troubleshoot and support for SQL/NoSQL queries in Rust applications
Analyze A/B test reported results and consumer feedback to identify and fix issues related to software platform