About Costco Wholesale  
Costco Wholesale is a multi-billion-dollar global retailer with warehouse club operations in fourteen countries.
They provide a wide selection of quality merchandise, plus the convenience of specialty departments and exclusive member services, all designed to make shopping a pleasurable treasure hunt experience for their members.
About Costco Wholesale India  
At Costco Wholesale India, we foster a collaborative space, working to support Costco Wholesale in developing innovative solutions that improve members’ experiences and make employees’ jobs easier.
Our employees play a key role in driving and delivering innovation to establish IT as a core competitive advantage for Costco Wholesale.
Position Title: Software Engineer 2a  
Role Summary:  
The Costco GDX Order Management Platform team is looking for a talented individual to design, develop, and maintain the critical services that power Costco’s multi-billion-dollar eCommerce business.
This role will be instrumental in a fast-paced, dynamic environment, focusing heavily on back-end microservices development with an opportunity to make a tangible impact on millions of members globally within a rapidly expanding eCommerce landscape.
 
This role will have direct responsibility for:  
- Delivering innovative capabilities that enhance the customer experience across various digital touchpoints.
 
 
- Building microservice components from the ground up.
 
 
- Ensuring the longevity, scalability and quality of our systems through continuous improvement, comprehensive documentation, meticulous profiling, and significant performance enhancements.
 
 
Job Description:  
Roles & Responsibilities:  
- Supports Senior Engineers in designing the Order Management Platform’s overall architecture, applying principles that promote availability, reusability, interoperability, and security into the design framework 
- Performs development, optimization, and automation activities to support the implementation of the Order Management platform 
- Adopts engineering best practices to deliver higher quality, scalable solutions 
- Uses test-driven development practices to assist with the detection of defects early in the development process 
- Collaborates with Senior Engineers to establish and maintain coding standards, architectural patterns, and development processes 
- Conducts peer code reviews for the changes made by other engineers within the team 
- Works with the product team on feature/story grooming 
- Participates in scrum ceremonies (sprint planning, retrospective, business demos, stand-ups, backlog refinement, etc.) 
- Collaborates with the team to define specifications and documentation across all phases of the product development cycle, from design to implementation 
- Regular and reliable workplace attendance at your assigned location 
Experience Required:  
Minimum Qualifications:  
- 4 – 6 years of experience 
- 5+ years of experience with C#, TypeScript, REST, JSON, XML, YAML, Microservices, Rest API and Swagger.
 
 
- 3+ years of hands-on experience in designing and developing containerized (Docker/Kubernetes) services based on the .NET Core framework 
- 5+ years of experience developing and writing unit tests using NUnit or similar framework 
- 3+ years of experience with CI/CD tools: GitHub, Jenkins 
- 3+ years of experience with API development, with an emphasis on security and performance 
- 3+ years of experience with microservice-based debugging and performance testing 
- 5+ years of experience developing within an agile methodology 
- Solid knowledge of database application development in relational and NoSQL platforms 
- Strong verbal and written communication skills and ability to communicate to both technical and business audiences 
- Ability to work under pressure in crisis with a strong sense of urgency 
- Responsible, conscientious, organized, self-motivated and able to work with limited supervision 
- Detail-oriented with strong problem-solving skills and ability to analyze potential future issues 
- Able to support off-hours work as required, including weekends, holidays, and 24/7 on-call responsibilities on a rotational basis 
- Bachelor's degree in computer science, Engineering, or a related field.
 
 
Preferred Qualifications:  
- Experience working in a retail ecommerce environment 
- Familiarity with design patterns and microservices-based architecture patterns.
 
 
- Redis and GraphQL are preferred 
- Experience with deploying and configuring Google Cloud Platform resources e.g. GKE, Pub/Sub, Spanner, BigQuery 
- Experience with MemoryStore, Redis or similar technologies 
Must Have Skills:   
- C# OR .Net Core 
- CI/CD OR Jenkins OR Github Actions 
- Cloud : AWS OR GCP OR Azure 
- NUnit or Unit Testing 
- Dockers OR Kubernetes 
- SQL Server OR Spanner OR PostgreSQL 
Nice to Have Skills:  
- Experience working in a retail ecommerce environment.
 
 
- Terraform OR Ansible 
- TypeScript OR Angular OR React