Job Description
Position Title: Sr. Software Engineer
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 Costcos multi-billion dollar eCommerce business.
This role will be a technical leader 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 member 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.
- Mentoring a team of engineers, fostering a culture of continuous learning and improvement.
Job Description:
Roles & Responsibilities:
- Accountable for Order Management Platforms overall architecture, strategically applying principles that promote availability, reusability, interoperability, and security within the design framework.
- Establishes and maintains engineering best practices to deliver higher quality, scalable solutions.
- Mentors and develops software engineers by providing guidance, coaching, and fostering a culture of continuous learning.
- Establishes and maintains coding standards, architectural patterns, and development processes.
- Works cross-functionally to pilot innovative technologies and capabilities that enhance overall member experience and drive business operational efficiencies.
- Performs development, optimization, and automation activities to support the implementation of the Order Management platform.
- Uses test-driven development practices to assist with the detection of software defects early in the development process.
- Accountable for defining specifications and documentation across all phases of the product development cycle, from design to implementation.
- Works with the product team on defining the product strategy and roadmap.
- Estimates, plans, and manages all implementation tasks and reports on progress.
- Regular and reliable workplace attendance at your assigned location.
Experience Required:
Minimum Qualifications:
- 12+ years of experience
- 10+ years of experience with C#, TypeScript, REST, JSON, XML, YAML, Microservices, Rest API and OpenAPI.
- 10+ years of hands-on experience in architecting, designing and developing containerized (Dockers/Kubernetes) services based on the .Net Core framework.
- 10+ years of experience developing and writing unit tests using NUnit or similar framework.
- 5+ years of experience leading development with engineers in multiple geographical locations and time zones
- 5+ years of experience working on building scalable cloud native architecture
- 5+ years of experience with CI/CD tools: GitHub, Jenkins.
- 10+ years of experience with API development, with an emphasis on security and performance.
- 5+ experience with microservice-based debugging and performance testing software.
- 10+ years of experience developing within an agile methodology.
- Solid knowledge of database application development in relational and no-SQL platforms.
- Strong verbal and written communication skills and be able to communicate to both technical and Business audiences.
- Possesses strong leadership and interpersonal communication skills, effectively conveying product vision and influencing a wide range of stakeholders across the organization.
- 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 and possess 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 in a retail eCommerce environment and GraphQL.
- Experience with data modeling and object-oriented design.
- Knowledge of SOX, PII, PCI, CCPA, and HIPAA regulations.
- Experience deploying and configuring Google Cloud Platform resources (GKE, Pub / Sub, Spanner, BigQuery).
- Experience with 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 in Unit Testing is required.
- 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
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application