About Company
Lowe’s Companies, Inc. (NYSE: LOW) is a FORTUNE® 50 home improvement company serving approximately 18 million customers a week in the United States and Canada. With fiscal year 2023 sales of over $86 billion, Lowe’s has more than 2,200 home improvement and hardware stores and employs over 300,000 associates. Founded in 1921 and based in Mooresville, N.C., Lowe’s supports the communities it serves through programs focused on creating safe, affordable housing and developing the next generation of skilled trades experts. At Lowe’s, we are committed to building an inclusive culture and creating a workplace where everyone can thrive. Our technology teams are at the forefront of innovation, powering our e-commerce platforms, supply chain logistics, in-store experiences, and internal systems that enable our associates to deliver exceptional service. We believe in leveraging cutting-edge technology to solve complex problems and provide seamless solutions for our customers and employees. Join our dynamic team and contribute to a company that’s continually shaping the future of retail.
Job Description
We are seeking a highly motivated and talented Software Engineer to join our innovative technology team. This is a remote position, allowing you to contribute from anywhere within the United States, with a strong preference for candidates residing in or near the Charlotte, North Carolina area for occasional collaborative meetings or team-building events, though not a strict requirement. As a Software Engineer at Lowe’s, you will play a crucial role in designing, developing, and maintaining scalable and robust software solutions that power our vast operations. You will work within an agile environment, collaborating closely with product managers, UX designers, and other engineers to deliver high-quality features and enhancements. This role involves full-stack development, though expertise in specific areas (frontend, backend, cloud) is highly valued. You will contribute to various stages of the software development lifecycle, from conceptualization and design to testing, deployment, and operational support. Our ideal candidate is passionate about technology, eager to learn new skills, and committed to writing clean, efficient, and well-documented code. If you thrive in a fast-paced, collaborative environment and are excited by the opportunity to impact millions of customers, we encourage you to apply.
Key Responsibilities
- Design, develop, and implement high-quality, scalable, and maintainable software solutions across our technology platforms.
- Collaborate with cross-functional teams, including product management, design, and other engineering teams, to define requirements and deliver innovative features.
- Write clean, efficient, well-tested, and documented code following best practices and architectural standards.
- Participate in code reviews to ensure code quality, share knowledge, and mentor junior team members.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Actively contribute to the continuous improvement of our software development processes, tools, and technologies.
- Stay current with emerging technologies and industry trends to recommend and implement new solutions.
- Deploy and maintain applications in cloud environments (e.g., Google Cloud Platform, Azure, AWS) using CI/CD pipelines.
Required Skills
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in software development.
- Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript/TypeScript).
- Experience with relational and/or NoSQL databases (e.g., SQL Server, Oracle, MongoDB, Cassandra).
- Familiarity with cloud platforms (e.g., Google Cloud Platform, Azure, AWS).
- Solid understanding of software development principles, design patterns, and best practices.
- Experience with RESTful APIs and microservices architecture.
- Strong problem-solving, analytical, and communication skills.
- Experience working in an Agile/Scrum development environment.
Preferred Qualifications
- Master's degree in Computer Science or a related technical field.
- Experience with frontend frameworks such as React, Angular, or Vue.js.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of distributed systems and high-volume transaction processing.
- Experience in the retail industry or large-scale e-commerce platforms.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- 401(k) with company match.
- Generous paid time off, including vacation, sick leave, and holidays.
- Flexible work schedule and remote-first culture.
- Professional development opportunities, including training and certifications.
- Employee discount on Lowe's products.
- Life insurance and disability coverage.
- Employee assistance program and wellness initiatives.
How to Apply
Interested candidates are invited to apply directly through our official careers portal. Please click on the application link below to submit your resume and cover letter. Ensure your application highlights your relevant experience and how you meet the required qualifications for this role. We look forward to reviewing your application!