Lowe's logo

Software Engineer

Lowe's
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

PythonData PipelinesMachine LearningCloud InfrastructureInfrastructure as CodeRESTful APIs

Job description

Overview

Design, build, and operate scalable software and machine learning solutions that enable Data & AI-driven products for Lowe's Demand Forecasting team (LIFT), working across the full Software Development Lifecycle.

What you'll do

  • Design, develop, test, deploy, and support scalable, secure, and maintainable software and ML solutions, including backend services, APIs, cloud-native applications, data integrations, and ML-enabled services supporting Forecasting and AI products.
  • Translate business and functional requirements into technical designs and high-quality implementations, contributing across the full Software Development Lifecycle (SDLC).
  • Build and maintain data ingestion, transformation, preprocessing, feature engineering, and post-processing pipelines to support ML model training, experimentation, and inference.
  • Partner with Data Scientists and Data Engineers to translate model requirements into production-ready engineering solutions and ensure high-quality, reliable data is available for model development and execution.
  • Support the end-to-end ML lifecycle, including experimentation, model registration and versioning, testing, deployment, orchestration, inference, and ongoing model management using enterprise AI/ML platforms.
  • Develop and maintain CI/CD and automation pipelines for software, data pipelines, and ML models to enable reliable and repeatable testing and deployments.
  • Implement monitoring and observability for applications, data pipelines, and ML models, including system health, data quality, model performance and drift, and operational metrics.
  • Optimize software, ML workloads, and data pipelines for performance, scalability, reliability, and cost efficiency across cloud and enterprise platforms.
  • Apply engineering best practices including secure coding, code reviews, automated testing, documentation, performance optimization, data governance, security, and compliance.
  • Support production systems through monitoring, incident resolution, root-cause analysis, troubleshooting, and continuous reliability improvements.
  • Collaborate with Product, Data Science, Data Engineering, Architecture, Security, Infrastructure, and business teams to deliver reliable Forecasting and AI capabilities that support business decision-making.
  • Participate in technical design discussions and code reviews, contribute to engineering standards, share knowledge with team members, and evaluate modern technologies, AI-enabled development tools, and automation to continuously improve software quality and engineering productivity.

What you'll need

  • Bachelor's degree in computer science, computer information systems, or related field, or equivalent years of experience in lieu of education requirement, if applicable.
  • 2 years of experience in software development or a related field.
  • 2 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) through iterative agile development.
  • 2 years experience working with any of the following: frontend technologies (user interface/user experience), middleware (microservices and application programming interfaces), database technologies, or DevOps.
  • Minimum 2 years of experience in applications powered by AI/ML with large dataset and Data Engineering.
  • Hands-on experience (real-time) and proficiency in building robust, reliable and scalable data/ML pipelines for Analytics and AI/ML systems, working with large sets of structured and unstructured data from disparate sources.
  • MLOps tools and frameworks such as MLflow, Kubeflow or Vertex AI.
  • Foundational understanding of ML models.
  • Strong understanding of cloud platforms (GCP, AWS or Azure).
  • Experience managing model registry and implementing versioning best practices.
  • Model Serving Frameworks.
  • SQL.
  • Python.
  • PySpark.
  • Big Data systems: Hadoop Ecosystem (HDFS, Hive, MapReduce) or Cloud Analytics database like Druid; data visualisation/exploration tools like Superset.
  • CI/CD.
  • Git.

Nice to have

  • Master's degree in computer science, CIS, or related field.
  • 2 years of experience writing technical documentation in a software environment and developing and implementing business systems within an organization.
  • Apache Airflow, Cloud Composer.
  • GCP cloud experience, BigQuery.
  • Trino/Presto.
  • Experience working on Data Quality/Integrity theme, tools like Great Expectations.
  • Domain experience on retail forecasting or any other business forecast predictions/time series forecasting.

Details

  • Location: Bengaluru, India, on-site office.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer