Taro Logo

Software Engineer - API/Search

Fortune 50 home improvement retailer serving 16M weekly customers across 1,700+ stores with $86B annual sales.
Charlotte, NC, USA
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - API/Search

Join Lowe's, a Fortune 50 retail leader, as a Software Engineer focused on API and search functionality. In this role, you'll be part of transforming business needs into innovative software solutions that impact thousands of customers and associates daily.

As part of the Enterprise Search and Components team, you'll work with modern technologies including Spring Boot, Java, and Python to develop robust backend solutions. Your responsibilities will include designing and implementing APIs for seamless service communication, enhancing domain search capabilities, and developing sophisticated search ranking algorithms.

The position is based at Lowe's ultramodern Tech Hub in Charlotte, North Carolina, featuring cutting-edge technology, collaborative workspaces, and amenities like an on-site barista and Zen Garden. You'll be working in an environment that supports innovation while having the stability of a company with a 100-year track record of success.

What sets this opportunity apart is Lowe's commitment to technology and innovation, backed by one of Forbes Top 50 CIOs. You'll have access to advanced data, tools, and support that few other companies can offer. The teams are structured around engineers, ensuring you have the support needed to do your best work.

The company offers comprehensive benefits including a 401k with up to 4.25% match, discounted Employee Stock Purchase Plan, medical/dental/vision insurance, generous parental leave, and tuition-free education opportunities. Beyond technical work, you'll be part of a company that actively contributes to community development and maintains a strong focus on inclusion and diversity.

This role requires 2 years of software development experience, particularly in agile environments, and a bachelor's degree in computer science or equivalent experience. While the core requirements focus on API and search development, experience with technologies like Google Vertex AI, messaging systems (RabbitMQ, Kafka), and NoSQL databases would be advantageous.

Join a team where curiosity is celebrated, innovation is required, and your impact can help build better communities through technology.

Last updated 2 months ago

Responsibilities For Software Engineer - API/Search

  • Utilize Spring Boot to streamline the development process
  • Leverage both Java and Python for backend solutions
  • Design and implement APIs for service communication
  • Enhance domain search capabilities
  • Develop and refine search ranking algorithms

Requirements For Software Engineer - API/Search

Java
Python
  • 2 years of experience in software development
  • 2 years experience with agile development lifecycles
  • 2 years experience with frontend, middleware, database or DevOps technologies
  • Bachelor's degree in computer science or related field (or equivalent experience)
  • Experience writing technical documentation
  • Experience with Google Vertex AI (preferred)
  • Familiarity with messaging systems like RabbitMQ, Kafka (preferred)
  • Experience with NoSQL databases (preferred)

Benefits For Software Engineer - API/Search

401k
Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
Education Budget
  • 401k with up to 4.25% match
  • Employee Stock Purchase Plan with 15% discount
  • Medical, dental and vision insurance
  • 10 weeks paid maternity leave and 4 weeks paid parental leave
  • Tuition-free education
  • 10% associate discount

Interested in this job?