Search by job, company or skills

costco it

Senior Software Engineer

Save
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Costco Wholesale

Costco Wholesale is a multi-billion-dollar global retailer with warehouse club operations in eleven 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 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 Senior Role Summary:

  • Global Digital Experience (GDX) is looking for a passionate expert level backend Software Engineer eager to solve complex problems at a global scale At Costco, we're building the next generation of retail technology, and we need talented individuals to drive our digital transformation
  • We're a company that not only delivers exceptional value to millions of members worldwide but also deeply values its employees, fosters a culture of innovation, and offers genuine opportunities for technical and career growth The ideal candidate will perform complete cycle development work on Java microservices, associated back-end data store (NoSQL and RDBMS), and integration with other Costco systems
  • As a Senior level Engineer, the candidate will demonstrate the ability to manage the completion of projects that involve digital API services in a highly distributed and reliable application, and the knowledge and experience to design, build, debug, optimize and implement solutions You'll join a high-caliber, Agile engineering cell where collective ownership and real-time collaboration are the norms Together, we solve complex architectural challenges to deliver seamless digital experiences for millions of members every single day

Job Description:

Roles & Responsibilities:

  • 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
  • Accountable for Website Platform's 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 to deliver higher quality, scalable solutions
  • Understands the full technology stack and underlying applications, services, and databases in order to ensure optimal performance
  • Works cross-functionally to pilot innovative technologies and capabilities that enhance overall member experience and drive business operational efficiencies
  • Performs development, debugging, optimization, and automation activities to support the implementation of the product/application
  • Uses test-driven development practices to assist with the detection of software defects early in the development process
  • Conducts peer code reviews for the changes made by other engineers within the team
  • 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

Non-Essential Functions:

Experience Required: 10+ years of experience.

  • Assists in other areas of the department as necessary.
  • Assists in other areas of the company as necessary.
  • Ability to operate vehicles, equipment or machinery.
  • Same as Essential Functions.

Minimum Qualifications:

  • 10+ years of experience in performing API microservices development using Spring Boot and Java, with an emphasis on security and performance
  • 10+ years of hands-on experience in architecting, designing and deploying applications in a public cloud environment (GCP preferred)
  • 10+ years of experience developing and writing unit tests using JUnit, Rest Assured 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
  • 3+ years distributed cache technologies such as Redis
  • 3+ years event and pub/sub technologies like GCP Pub/Sub, or Kafka
  • 10+ years of experience developing within an agile methodology
  • Solid knowledge of database application development in relational and no-SQL platforms, such as Spanner DB or Cosmos DB
  • 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 effectively under pressure and respond to situations with a 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

Must Have Skills:

  • Experience working in a retail ecommerce environment
  • Experience with Data modeling and Object Oriented design
  • Proven practical experience operating in a high scale production environment
  • Prior experience with performance analysis and optimization of web services and software
  • Knowledge and experience working with Web Technologies using JavaScript, React, NextJs

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148993971

Similar Jobs

Hyderabad, India

Skills:

JavaS3CSSSQL ServerDynamodbNode.jsHTMLCloudFrontTypescriptJavascriptDockerMySQLKubernetesAWSGo

Hyderabad, India

Skills:

.Net CorePerformance EngineeringPostgreSQLSQL ServerKafkaAzure Logic AppsTest Automation ToolsRabbitmqAzure FunctionsPowerbiReactjsAzure DevOpsMicro-Frontend architectureMicro-ServicesAKSCode QualityCode MonitoringService FabricApache SuperSet

Hyderabad, India

Skills:

JavaGithubAgile MethodologyApi DevelopmentKafkaRedisNosqlJenkinsRDBMSJUnitSpringbootGcpRest AssuredGCP Pub SubSpannerDBCosmosDB

Hyderabad, India

Skills:

containerization JavaRESTGcpDockerAzureKubernetesPythonAWSdata access technologiesGoData Caching ServicesDB schema design

Hyderabad, India

Skills:

Agile Scrum Methodologydata modelsGuidewire IntegrationsGuidewire Cloud conceptsthird-party vendor integrationsGuidewire ClaimCenterAgile tools