Software Engineer - Digital Site Development
Company: Costco IT
Location: Seattle
Posted on: May 20, 2025
|
|
Job Description:
Costco IT is responsible for the technical future of Costco
Wholesale, the third largest retailer in the world with wholesale
operations in fourteen countries. Despite our size and explosive
international expansion, we continue to provide a family, employee
centric atmosphere in which our employees thrive and succeed.This
is an environment unlike anything in the high-tech world and the
secret of Costco's success is its culture. The value Costco puts on
its employees is well documented in articles from a variety of
publishers including Bloomberg and Forbes. Our employees and our
members come FIRST. Costco is well known for its generosity and
community service and has won many awards for its philanthropy. The
company joins with its employees to take an active role in
volunteering by sponsoring many opportunities to help others.Come
join the Costco Wholesale IT family. Costco IT is a dynamic,
fast-paced environment, working through exciting transformation
efforts. We are building the next generation retail environment
where you will be surrounded by dedicated and highly professional
employees.Software Engineers perform development work across the
technology stack (both front-end/back-end expertise). They are
versatile in how they can add value, demonstrating the ability to
manage the completion of projects that involve databases, backend
services, or the development of front-end applications. They should
be able to demonstrate a strong understanding of emerging
technologies to support the development of new solutions. Software
Engineers understand the full technology stack and underlying
applications, services, and databases in order to ensure optimal
performance.The eCommerce Website Development Software Engineer is
responsible for the overall design of a product and the definition
of the technical blueprints and designs to fulfill specific
requirements. The successful candidate will provide technical
expertise to Product Managers and the development pods as they
reconcile the users' needs and requirements. They work closely with
Solution Architects, Product Managers, POD teams, and Product
Owners to support the implementation and delivery of new and/or
enhanced capabilities. The Software Engineers are responsible for
defining non-functional requirements (e.g., performance,
resilience, etc.) to ensure the scalability and reliability of a
given product within a complex ecosystem.If you want to be a part
of one of the worldwide BEST companies "to work for", simply apply
and let your career be reimagined.ROLE---Develops the conceptual
systems architecture design and the supporting technologies needed
to enable new and/or enhanced functionality within a given
product/application, applying principles that promote availability,
reusability, interoperability, and security into the design
framework.---Supports release planning activities in conjunction
with Product Owners and teams.---Identifies high level requirements
to support the definition and refinement of a robust testing
strategy.---Supports the Product Owner with the identification and
definition of enablers/work items to support the architectural
runway of a given product/application.---Defines the non-functional
requirements (e.g., performance, security, resiliency, etc.) which
support the development of epics and user stories aligned to a
value stream.---Identifies technical dependencies across several
product/application teams to support the implementation of new or
enhanced functionality.---Performs development, optimization, and
automation activities to support the implementation of a
product/application.---Develops and implements front-end
architecture to support user interface concepts.---Increases
proficiency and understanding of relational and non-relational
databases, distributed application architectures, user interfaces
and user experience, quality assurance, security concerns, and
business value creation.---Drives engineering best practices to
deliver higher quality and scalable solutions.---Provides the team
with the development strategy, solution recommendations, and
estimates for a given product/application.---Participates in scrum
ceremonies (sprint planning, retrospective, showcases/demos,
stand-ups, backlog refinement, etc.).---Creates and executes unit
tests which validate the code changes made to support the
implementation of a user story.---Uses test driven development
(TDD) practices to assist with the detection/recognition of
software defects early in the development process.---Estimates,
plans, and manages all implementation tasks and reports on
development progress.---Designs, builds, debugs, optimizes, and
implements solutions in approved tool sets and
databases.---Develops high quality, efficient, and fault tolerant
software.---Supports, extends, and builds automated CI and CD
pipelines.---Designs and delivers DevSecOps automation for app
deployment and testing.---Uses APM/monitoring tools such as
Dynatrace/Splunk and browser tools to perform request
purepath/waterfall analysis to identify bottlenecks and suggest
improvements.---Participates in the development and documentation
of department standards and best practices, and mentors' junior
engineers.---Provides the team with solution recommendations and
estimates for a given product/application.---Identifies
deficiencies within a product/application's code base and
identifies opportunities to improve overall code
quality.---Collaborates with team members (e.g., Systems
Architects, Systems Analysts) to define project specifications and
release documentation for all phases of the product development
cycle from product definition to design, through
implementation.---Conducts peer code reviews for the software
changes made by other engineers within a team.---Collaborates with
Environment Analysts to define and refine the environment strategy
needed to support day-to-day development activities.---Defines
product and application specific coding standards and patterns to
guide the implementation of new features and
capabilities.---Supports the planning and execution of functional
and non-functional (e.g., performance, fail-over, etc.) testing
activities.---Provides technical expertise in establishing specific
coding standards, patterns, and procedures.---Supervises systems
and data analysis performed by Full Stack Engineers on
products/applications to understand functional design
requirements.---Defines remediation tactics for large and complex
defects impacting several features and/or capabilities within a
given product/application.---Supervises the development and
preparation of technical documentation (e.g., runbooks,
etc.).---Drives operational efficiency and technical growth by
mentoring PODs through documentation, workshops, and other methods
in the areas of software applications design, development,
automation, CI/CD pipeline, and architecture.---Provides active
support for business-critical outage situations.REQUIRED---10+
years' functional design and technical design experience with
large-scale applications, specifically large enterprise level B2C
and B2B ECommerce applications.---Mastery of scaling applications
from threading implementations to infrastructure scaling and
topology planning.---Experience with developing and running
applications in a public cloud environment (Azure
preferred).---Experience working with a major relational database
(DB2, SQL Server etc.) and/or NoSql.---Experience designing,
building, and delivering Java and .NET solutions using DevOps and
Continuous delivery principles.---Experience in Java EE and
specifically in developing Java based APIs. Spring Framework
experience.---Experience in .NET and specifically in developing C#
based APIs. GraphQL and Entity Framework experience.---Hands on
Experience leveraging asynchronous communication patterns for
developing distributed applications. Experience with IBM MQ,
Biztalk, Azure Eventhub, and Kafka are desirable.---Strong
familiarity with API gateway management (Apigee, APIM, and
DataPower).---Data modeling experience.---Understanding of
integration patterns, concepts, and best practices.---Familiarity
with EDI solutions for batch and realtime transformations of
data.---Familiarity with data integration systems (Broker, B2Bi,
PI/PO, etc.).---Proven ability to work effectively and produce
consistent results with minimal supervision.---Proven ability to
effectively mentor junior team members on design, data mapping,
programming, and testing techniques.---Strong conceptual,
analytical, problem-solving, decision making, troubleshooting, and
resolution skills.---Strong written and verbal communication
skills.---Demonstrates a positive attitude, is self-motivated,
responsible, conscientious, and detail oriented.---Understanding of
corporate IT policies, procedures, and
standards.Recommended---Bachelor's degree or higher in Computer
Science or equivalent experience.---Proven experience delivering
Azure cloud technology solutions.---Ability to lead and mentor
devops teams.---Proficient in Google Workspace applications,
including Sheets, Docs, Slides, and Gmail.Required Documents---
Cover Letter--- ResumeCalifornia applicants, please click to review
the Costco Applicant Privacy Notice.Pay Ranges:Level 1 - $85,000 -
$110,000Level 2 - $105,000 - $135,000Level 3 - $130,000 -
$160,000Level SR - $150,000 - $190,000, Bonus and Restricted Stock
Unit (RSU) eligibleLevel Staff - $180,000 - $225,000, Bonus and
Restricted Stock Unit (RSU) eligibleWe offer a comprehensive
package of benefits including paid time off, health benefits -
medical/dental/vision/hearing aid/pharmacy/behavioral
health/employee assistance, health care reimbursement account,
dependent care assistance plan, short-term disability and long-term
disability insurance, AD&D insurance, life insurance, 401(k),
stock purchase plan to eligible employees.Costco is committed to a
diverse and inclusive workplace. Costco is an equal opportunity
employer. Qualified applicants will receive consideration for
employment without regard of race, national origin, gender, gender
identity, sexual orientation, protected veteran status, disability,
age, or any other legally protected status. If you need assistance
and/or a reasonable accommodation due to a disability during the
application or the recruiting process, please send a request to
IT-Recruiting@costco.comIf hired, you will be required to provide
proof of authorization to work in the United States. In some cases,
applicants and employees for selected positions will not be
sponsored for work authorization, including, but not limited to
H1-B visas.
#J-18808-Ljbffr
Keywords: Costco IT, Seattle , Software Engineer - Digital Site Development, Professions , Seattle, Washington
Click
here to apply!
|