Principal Engineer - Global Business Application & Platform Services
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.