Jobs · Management · Washington

Principal Engineer - Global Business Application & Platform Services

Costco IT · Seattle, WA · 4 mo ago
Management$160k–$230k/yrFull-time

About the role

The Principal Engineer and the Enterprise/Manufacturing Resource Planning (ERP/MRP) Lead Engineer at Costco Wholesale are responsible for the technical aspects of the company's future. The Principal Engineer leads the development of the unified AI Platform as a Service, while the ERP/MRP Lead Engineer focuses on the development of the new ERP/MRP solution.

Responsibilities

  • Lead the development and governance of the ERP/MRP Physical architecture.

  • Design, develop, and implement the core/common platforms and feature specific capabilities.

  • Partner with Enterprise and solutions architecture, product management, software development, and quality assurance teams to ensure the successful development and delivery of new ERP/MRP solutions.

  • Translate complex technical concepts for non-technical audiences.

Requirements

  • 12+ years in Software Engineering, with at least 4 years in a Principal or Architect-level role.

  • Experience leading technical workstreams, translating business problems into ERP/MRP architectures.

  • 5+ years specifically architecting ERP/MRP systems, with a proven track record of moving software projects into production at scale.

  • Strong proficiency in current technologies and languages.

  • Experience with scalable cloud platforms (ex. Google Cloud and/or Azure) and related services such as serverless computing, containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, CloudFormation).

  • Proficient in using modern software development tools, version control systems (ex. Git), and continuous integration/continuous deployment (CI/CD) pipelines.

  • Solid understanding of software engineering principles, design patterns, and best practices for building highly scalable and maintainable systems.

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

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

  • Able to support off-hours work as required, including weekends, holidays, and 24/7 on-call responsibilities on a rotational basis.

Qualifications

  • Required 12+ years in Software Engineering, with at least 4 years in a Principal or Architect-level role.

  • Experience leading technical workstreams, translating business problems into ERP/MRP architectures.

  • 5+ years specifically architecting ERP/MRP systems, with a proven track record of moving software projects into production at scale.

  • Familiarity with microservices-based architecture patterns.

  • Extensive experience in designing, developing, and implementing ERP/MRP platforms, preferably in a large retail or ERP/MRP product company.

  • Strong proficiency in current technologies and languages.

  • Experience with scalable cloud platforms (ex. Google Cloud and/or Azure) and related services such as serverless computing, containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, CloudFormation).

  • Proficient in using modern software development tools, version control systems (ex. Git), and continuous integration/continuous deployment (CI/CD) pipelines.

  • Solid understanding of software engineering principles, design patterns, and best practices for building highly scalable and maintainable systems.

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

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

  • Able to translate complex technical concepts for non-technical audiences.

  • 5+ years of experience developing within an agile methodology.

  • Strong verbal and written communication skills and able to communicate to both technical and business audiences.

  • Able 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.

Skills

  • Deep understanding of business requirements elicitation pursuant to specific programs/projects involved.

  • Proven experience with creating documentation for communication with varied audiences.

  • Working knowledge of DevOps, agile methodology, and continuous improvement.

  • Knowledge of: Business ecosystems, SaaS, infrastructure as a service (IaaS), platform as a service (PaaS), SOA, APIs, open data, microservices, event-driven IT, predictive analytics, Cloud Networking, Data Security, Infrastructure Security, Zero Trust.Security Monitoring, Identity and Access Management.

  • Familiarity with enterprise architecture tools, related graphical models, and frameworks.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

  • Experience with Containers (Kubernetes, Docker, etc.).

  • Experience working in ERP and Retail systems software (IBM i and/or SAP), including knowledge of Product Lifecycle Management.

  • Experience with distributed Enterprise Architecture.

  • Proficient in services integration, messaging, object-oriented programming concepts, multi-tiered distributed component-based technology, legacy infrastructure platforms and technologies, and enterprise service bus.

  • Experience with Public Cloud services (Microsoft Azure, GCP), Cloud Security knowledge.

Similar jobs