Principal Engineer - Central Engineering

Overview

On Site
Full Time

Skills

Pivotal
Strategic Management
Enterprise Architecture
Stress Testing
Testing
Scalability
Quality Assurance
Technical Analysis
User Experience
DevOps
Product Engineering
Prototyping
Test Plans
SAP BASIS
Usability
Training
IT Infrastructure
API Management
API
IBM Websphere DataPower
Java
Amazon Web Services
Apache Velocity
Real-time
Innovation
Emerging Technologies
Decision-making
Agile
Scrum
C#
SQL
NoSQL
Database
Orchestration
Docker
Kubernetes
Terraform
Communication
Leadership
Mentorship
Motivation
Collaboration
Object-Oriented Programming
Product Management
Google Cloud
Google Cloud Platform
Microsoft Azure
GSEC
Data Management
Computer Science
Software Engineering
Information Technology
Software Design
Retail
Enterprise Services
Microservices
Software Development
Git
Continuous Integration and Development
Continuous Integration
Continuous Delivery
Network Design
Computer Networking
Security Controls
Cloud Computing
Network
Scripting
Conflict Resolution
Problem Solving
Analytical Skill
Management
FMLA
Privacy

Job Details

Costco's Central Engineering leadership is looking for a Principal Engineer. Central Engineering and Architecture plays a critical role in advancing and integrating the core capabilities of enterprise engineering, architecture, software design and development, and quality assurance across the organization. This role is pivotal in ensuring robust and seamless collaboration between teams responsible for developing and maintaining high-performing platforms and services. As a leader, the Principal Engineer will drive the strategic direction for software design and development, fostering innovation while ensuring the creation and implementation of scalable, secure, and cutting-edge solutions that meet the organization's evolving business needs. The role will also work closely with enterprise architecture to align platform designs with strategic goals, ensuring architectural consistency and system interoperability across the division.

In addition to platform engineering responsibilities, this role will provide strong leadership in the areas of quality assurance, quality automation, and performance and stress testing. By spearheading the development and oversight of rigorous testing frameworks, the Principal Engineer ensures platforms and services meet the highest standards of reliability, scalability, and performance. This role will also lead efforts to integrate automation into the quality assurance process, streamlining delivery cycles and enhancing efficiency. Through exemplary leadership, collaboration with cross-functional teams, and a commitment to innovation, the Principal Engineer will guide the organization toward delivering world-class engineering.

Job Duties/Essential Functions

Develops and executes a strategic platform vision for the global engineering and related omnichannel experiences in alignment with organizational goals.

Leads and mentors a team of engineers, providing technical guidance, sharing best practices, and fostering a culture of continuous learning and growth to strengthen the technical expertise and know-how of our engineering and product community.

Gains and maintains a working understanding of Costco's business and collaborates with cross-functional teams, including product managers, architects, and other engineering teams, to drive the implementation of scalable and reliable solutions.

Designs, codes, deploys, and supports high-performance software.

Provides support in developing new product lines and upgrading existing products.

Conducts in-depth technical analysis of Costco systems and processes, identifying areas for improvement and recommending innovative solutions to enhance efficiency, security, and user experience.

Collaborates with DevOps teams to ensure the smooth deployment and operation of services and systems in a highly available and scalable production environment.

Works with the product engineering teams to design prototypes to validate application functionality.

Participates in design, code and test plan reviews as needed and provide appropriate recommendations.

Reviews code on a regular basis across all teams in the domain.

Develops best practices to ensure software functionality, usability, reliability and availability.

Stays up-to-date with the latest industry trends and advancements in software patterns and practices, architecture, and risk identification techniques, and apply them to drive innovation and excellence in our solutions.

Assists in development of design documents, white papers, training documents and software architectural documents.

Leads workshop sessions.

Attracts, retains, develops, and motivates top technology talent.

Develops "best-in-class" engineering for services by ensuring that the services and the components are well-defined and modularized, reusable, secure, reliable, diagnosable, and actively monitored.

Troubleshoots and optimizes automation, reliability, and monitoring for delivered products.

Serves as a point of escalation for teams facing complex challenges.

Regular and reliable workplace attendance at your assigned location.

Ability to operate vehicles, equipment or machinery.

Computer, phone, printer, copier, fax

Non-Essential Functions

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

Experience, Skills, Education & Licenses/Certifications
Required:

15 years of experience in software engineering, platform engineering, or IT infrastructure

5 years of experience with Google Cloud, Azure or other public cloud service.

3 years in a leadership, director or principal-level role managing and implementing technical delivery.

Advanced proficiency in API management tools, API development, platform and services security (e.g., Apigee,DataPower, Springboot, SQL, Java, C#)

Proven expertise in working with cloud platforms, such as AWS, Azure or Google Cloud, to architect and implement scalable and efficient platforms and services.

Experience dealing with high-volume and high-velocity platforms and services, and designing systems that can handle the demands of real-time or near-real-time operations.

Experience in shaping the strategic vision for platforms and services within an organization.

Demonstrated ability to drive innovation, adapt to emerging technologies, and implement industry best practices.

Demonstrated ability to take ownership and responsibility of critical issues and conclude them to resolution.

Strong problem-solving and decision-making abilities.

Proven experience leading engineering teams in an Agile/Scrum environment.

Expert in C# programming language with additional experience in: SQL, NoSQL databases, Container Orchestration services, including Docker and Kubernetes, infrastructure-as-code (Terraform), and a variety of Google Cloud and/or Azure Cloud tools and services.

Demonstrated experience leading the design, development, delivery and maintenance of large scale and high-performance platforms.

Strong communication and leadership abilities, with a proven track record of collaborating effectively in cross-functional teams, and mentoring and motivating software engineers.

Positive, can-do attitude and value collaboration a must.

Expertise with object-oriented code, scripting, and infrastructure as code.

Experience leading software engineering organizations.

Experience working in a Product Management environment.

Certifications prior or within year of acceptance of position

Cloud Fundamentals (Google Cloud Platform/Azure)

Security GSEC (GIAC Security Essentials)

Data CDMP (Certified Data Management Professional) - Associate

Recommended:

Bachelor's degree or higher in Computer Science, Software Engineering, Information Technology, or a related field

Solution design and implementation governance experience

Deep knowledge of one or more retail discipline(s)

Extensive experience in designing and developing enterprise services and microservice architecture

Expert in using modern software development tools, Git, branching and versioning patterns and practices, and continuous integration/continuous deployment (CI/CD) pipelines.

Ability to configure, manage, and troubleshoot network infrastructure, including cloud networking components

Experience implementing and managing security controls in specific domains (e.g., cloud, network, applications)

Expertise in developing and deploying complex automation scripts and tools to streamline infrastructure management, application deployment, and other engineering processes

Excellent problem-solving and analytical skills, with the ability to dissect complex technical challenges and propose innovative solutions.

Successful internal candidates will have spent one year or more on their current team

Other Conditions

Management will review the Job Analysis for this position prior to a job offer.

Required Documents

Cover Letter

Resume

Last two performance reviews

Attendance records for current year (Do not include absences covered by paid sick/personal time,

FMLA or other protected absences.)

California applicants, please click here to review the Costco Applicant Privacy Notice.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.