Perik.ai See who’s hiring. Apply before everyone else.
← Back to all jobs

Principal Software Engineer

Lowes
📍 Lowe's Charlotte Technology Hub 3505 📅 Posted April 28, 2026
Apply on Lowes’s website →

About this role

Innovate in Charlotte

Thank you for dedicating your time and talent to Lowe’s.  We want to give you more opportunities to learn and grow, so if you find a position you’re interested in below, we encourage you to apply!

JOB DESCRIPTION: Position based in Charlotte, NC, some teleworking may be permitted. Travel to Lowe’s offices may be required.

Provides consultation on business requirements and functional specifications in logical program designs, code modules, stable application systems, and software solutions; facilitates the transition to high level design and supports the project lifecycle with input from executive leadership where needed. Contributes to and leverages the technical direction for the development, configuration, or modification of integrated business and/or enterprise application solutions within various computing environments by providing insight and guidance for the design and coding of component-based applications. Serves as a technical expert for project teams throughout the implementation and maintenance of business and enterprise software solutions by leveraging partnerships with technology teams and business leaders to resolve escalated issues. Offers expertise in troubleshooting complex Systems Integration Testing (SIT) and User Acceptance Testing (UAT) for cross functional application initiatives. Provides consultation to help ensure new and existing software solutions are developed throughout the product lifecycle with insight into industry best practices, strategies, and architectures. Has detailed knowledge of software architecture; makes technical trade-offs between short-term team needs and long-term business needs; determines how to apply and/or reuse technologies across different areas of the company. Sets the standard for engineering, test, and operational excellence, drives best practices across organizations; builds proof-of-concepts (POC) and proof-of-technologies (POT). Solves significantly complex or endemic problems; architectures are exemplary in terms of robustness, stability, scalability, cost-effectiveness. Mentors and advises others, sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls. Reviews the development or modification of highly complex, enterprise level software solutions. Develops and validates highly complex software design prototypes, ensuring software designs adhere to company architecture standards. Provides expert insight into best practices for delivering successful validation and testing of highly complex software solutions; advises on best approach for unique and challenging testing scenarios. Provides expert recommendations and input on options, risks, costs, and benefits for software solution designs and identifies specific interfaces and methods required to support software solutions. Provides input into departmental budget forecasting and allocation decisions.

JOB REQUIREMENTS: Job requires a Bachelor’s degree* in Computer Science, CIS, Engineering, or a related field and 10 years of experience in any job title/occupation involving software development or a related field. *Employer will accept single degree or combination of degrees, diplomas and/or professional experience equivalent to a Bachelor’s degree.

Must have prior experience in:

•    7 years of experience in developing large-scale infrastructure and distributed systems, involving the design and implementation of solutions to handle complex and demanding workloads across hybrid cloud environments. 
•    3 years of experience in: 
o    Developed and built a hybrid cloud container platform from the ground up using infrastructure components such as Rancher Kubernetes Engine, Google Kubernetes Engine, Kubernetes Operator, Ingress, F5 Big IP and Global and Internal Load Balancer for deploying stateless and stateful workloads; 
o     Developed an in-house Continuous Integration and Continuous Deployment tools utilizing open-source technologies such as Backstage, Argo Workflow, ArgoCD and Custom API developed in ReactJS and Golang; 
o    Developed a Storage as a Service solution utilizing the open-source MinIO Object Storage, which was exposed as a self-service platform through the development of Custom APIs using SpringBoot & GitOps Principles; 
o    Designed and Implemented cloud-native backups for SQL and NoSQL databases using Golang & Python; and 
o    Designed a platform capable of daily Continuous Integration builds and deployments and managing container platform across hybrid clouds using Kubernetes, AWS, Terraform, Jenkins, and Rundeck. 
•    2.5 years of experience in: 
o    Designed and built a system to democratize the machine learning platform using technologies like Java, Python, Custom Object Storage using Ceph, Docker, Jupyter Lab and machine learning frameworks like PyTorch and TensorFlow; 
o    Designed and built a Managed Self Service Platform for Elasticsearch with Auto Scaling and Healing using Java, Telemetry & Machine learning frameworks; 
o    Designed and architected a data processing platform using Apache Spark, Flink, and Hadoop Yarn; 
o    Developed Machine Learning Model Management API using Springboot(Java) & Postgres; and •
o    Designed and implemented a homegrown security auditing tool for various SQL/NoSQL databases, File Integrity Management, and OS auditing using Golang and Ansible. 
•    2 years of experience in: 
o    Setup CI/CD and infrastructure pipelines using Open-Source Tools like Jenkins, UDeploy, Chef, Terraform; 
o     Automated end to end cluster creation, deployment and configuration on WebSphere Application Server using Jython programming. Automated DataBase Change Request using open Source tool Liquibase & Python; 
o    Automated the build and deployments using CI/CD tools like IBM Build Forge; 
o    Automated end to end cluster creation, deployment and configuration on WebSphere Application Server using Jython programming

REQ# 4141423

About Lowe’s

Lowe’s Companies, Inc. (NYSE: LOW) is a FORTUNE® 100 home improvement company with total fiscal 2025 sales of more than $86 billion. Lowe’s employs approximately 300,000 associates and operates over 1,750 home improvement stores, 540 branches and 120 distribution centers. Based in Mooresville, N.C., Lowe’s supports the communities it serves through programs focused on creating safe, affordable housing, improving community spaces, helping to develop the next generation of skilled trade experts and providing disaster relief to communities in need. For more information, visit Lowes.com.

Lowe’s is an equal opportunity employer and administers all personnel practices without regard to race, color, religious creed, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law.

This listing was aggregated by Perik.ai from Lowes’s public job board. Click the button above to view the full job description and apply directly.
Explore more jobs
More from Lowes Browse all AI & tech jobs

Perik.ai is an AI & tech job board that aggregates the latest openings from top companies — updated daily so you can apply before everyone else.

About FAQ Privacy Policy Terms of Service Contact