C

Costco

Runs members-only warehouse clubs that sell in bulk

Lead Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeIssaquah, WA, USA$130k - $160kIn-person

About the Job

Requirements

  • At least 8 years of experience designing and developing client/server models and/or web-based applications using Java Enterprise Edition technologies such as Servlets, JavaServer Pages, or Spring.
  • At least 5 years of experience designing and developing database technologies with Java Database Connectivity or an equivalent data-tier framework to connect to relational or NoSQL databases.
  • At least 5 years of experience using relational databases such as Microsoft SQL Server or T-SQL to create and modify tables, data structures, stored procedures, and other database functions, or using object-relational mapping tools such as Hibernate to manage relational data.
  • At least 3 years of experience developing RESTful services or microservices using Java technologies such as Spring Boot, Spring Cloud, or Jersey.
  • Good understanding of and experience with SOAP and/or REST-based web services.
  • Ability to learn and incorporate new technologies and concepts.
  • Ability to shift focus as priorities change.
  • Strong analytical and problem-solving skills, technical troubleshooting experience, clear communication, and cross-functional collaboration.
  • Proof of authorization to work in the United States is required if hired.

Responsibilities

  • Develop conceptual systems architecture designs and supporting technologies for new or enhanced product/application functionality, applying principles that promote availability, reusability, interoperability, and security.
  • Support Systems Architects in designing overall product/application architecture using principles that promote availability, reusability, interoperability, and security.
  • Apply engineering best practices to deliver high-quality, scalable solutions.
  • Use understanding of emerging technologies to support development of new solutions.
  • Provide technical leadership across multiple solutions, conduct code reviews, and establish and enforce coding guidelines and best practices.
  • Manage technical design and development of in-house travel-booking web applications based on gathered requirements for multiple development teams.
  • Lead and collaborate in planning, decomposing, and estimating new delivery work.
  • Ensure solutions are secure, durable, scalable, flexible, and accessible, and proactively mitigate production support issues.
  • Initiate and facilitate team meetings to share technical ideas, encourage technical excellence, and identify opportunities to adopt innovation.
  • Advocate for sound engineering and understand the implications of design and implementation choices.
  • Coach and mentor team members, sharing information through documentation and workshops to improve operational efficiency and technical growth.
  • Support release planning with Product Owners and teams.
  • Identify high-level requirements to support definition and refinement of a robust testing strategy.
  • Support the Product Owner in identifying and defining enablers and work items for a product/application's architectural runway.
  • Define non-functional requirements, including performance, security, and resiliency, to support epics and user stories aligned to a value stream.
  • Identify technical dependencies across product/application teams to support implementation of new or enhanced functionality.
  • Perform development, optimization, and automation activities to implement products/applications.
  • Develop and implement front-end architecture to support user-interface concepts.
  • Build 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.
  • Provide the team with development strategy, solution recommendations, and estimates for a product/application.
  • Participate in Scrum ceremonies, including sprint planning, retrospectives, showcases or demos, stand-ups, and backlog refinement.
  • Create and execute unit tests to validate code changes for user-story implementation.
  • Use test-driven development practices to identify software defects early in development.
  • Estimate, plan, and manage implementation tasks and report development progress.
  • Design, build, debug, optimize, and implement solutions using approved toolsets and databases.
  • Develop high-quality, efficient, and fault-tolerant software.
  • Support, extend, and build automated continuous integration and continuous delivery pipelines.
  • Design and deliver DevSecOps automation for application deployment and testing.
  • Use application-performance monitoring tools such as Dynatrace and Splunk, along with browser tools, to analyze request traces and waterfall data, identify bottlenecks, and suggest improvements.
  • Participate in developing and documenting department standards and best practices, and mentor junior engineers.
  • Identify product/application codebase deficiencies and opportunities to improve overall code quality.
  • Collaborate with Systems Architects and Systems Analysts to define project specifications and release documentation throughout the product development lifecycle, from definition and design through implementation.
  • Conduct peer code reviews of software changes made by other engineers on the team.

Desired Qualifications

  • Experience working in a Scrum/Agile environment.
  • Proficiency with Microsoft Workspace applications, including Outlook, Word, Excel, PowerPoint, and Teams.
  • Successful internal candidates will have spent at least one year on their current team.

About the Company

Costco

Runs members-only warehouse clubs that sell in bulk

Costco runs members-only warehouse clubs that sell food, household goods, electronics and other products in bulk at low prices to households and small businesses. Its own Kirkland Signature store brand is priced below comparable national brands, yet those products earn Costco higher margins than the national labels they sit beside. Goods arrive in large lots and are sold from pallets in no-frills buildings, which keeps handling costs down, and the company makes money from annual membership fees and product sales, along with gas stations, pharmacies, optical centers and an online store. Costco opened its first warehouse in Seattle in 1983 and is based in Issaquah, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Issaquah, WA
Founded
1983

Recently Posted Jobs

Explore more opportunities at Costco

See more jobs