Jobs and Careers
LO

Principal Software Engineer

Lowe's Companies, Inc.
United Statesfull_timeVerifiedPosted 27 Apr 2026

About the 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: 


•    8 years of expertise in designing and deploying scalable microservices architectures, leveraging containerized environments, and optimizing system performance in hybrid cloud environments.
•    6 years of experience with Kafka, including developing custom Kafka Plugins for tracing and leveraging Kafka for building scalable, fault-tolerant systems in distributed environments.
•    5 years of experience in designing and managing large-scale, on-premises Kubernetes clusters for production workloads, including integration with telemetry and monitoring tools
•    4 years of experience in setting up and managing large-scale data solutions using Elasticsearch, MinIO, and Cassandra for high-performance search and analytics.
•    2 years of experience in:
o    Hands-on experience in designing and implementing complex telemetry pipelines using Prometheus, VictoriaMetrics, ELK Stack, FluentBit, Fluentd, Apache Skywalking, and Jaeger for end-to-end system observability and tracing;
o    Experience in customizing open-source tools such as GoAlert to meet enterprise standards and building tools like PromGuard to safeguard against inefficient queries;
o    Proven experience in designing and implementing secure, scalable file transfer solutions, including managed file transfer (MFT) platforms and in-house tools, ensuring compliance with enterprise security standards;
o    Expertise in building and deploying ontology-based platforms using RDF, IRI, TTL, and R2RML, and working with Virtual Knowledge Graphs for data modeling and semantic

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Lowe's Companies, Inc.

View company profile →