Lead Software Engineer

Lowe's Companies, Inc. Mooresville , NC 28117

Posted 3 weeks ago

Job Description:

Lowe's Technology organization believes that in-person collaboration is highly effective and helps build relationships and strengthens our culture. As such, we are leveraging an Open Office approach in how we work, meaning our tech associates will leverage time in the office to focus on highly collaborative activities as well as some remote / work from home time for autonomous endeavors. Each role has different business-driven collaboration needs that will require in-office presence.

Do you:

  • Feel empowered to handle the unique challenges of working with incredibly smart people solving complex problems?
  • Like using your technical skills and knowledge of performance engineering, infrastructure, systems and applications to address some of the most difficult performance engineering challenges?
  • Are you able to provide address any architectural issues, design alternatives, tuning recommendations, and performance validation using state of the art telemetry systems and tools ?
  • Want to work on products/services that impact hundreds of millions of users and handle tens of thousands of transactions per second?
  • Do you clear obstacles for your team while empowering and enabling them to solve complex technical and business problems

Lowes.com Site Reliability Engineering & Ops fills the mission-critical role of ensuring that our complex, large-scale systems are healthy, monitored, efficient, operable, secure and designed for scale.

Join our fast-paced Performance Engineering team.

The successful candidate will have a passion for performance engineering and be an evangelist to communicate the team's vision across the organization.

You will work closely with cross-functional teams to devise and implement changes that optimize performance on our global services. You'll define, implement, and mine data feeds that influence company decision-making at the highest levels.

The role requires strong cross-division collaboration with multiple teams and flexibility in schedule and is a hands-on leader in the design, development and implementation of a forward-looking performance engineering strategy.This should interface with all our internal customers in the most efficient and cost-effective approach to meet business requirements

Key Responsibilities:

  • Recommending viable technical solutions that would improve the effectiveness of the team and reduce technical debt

  • Solving problems and championing efforts to improve the team's productivity and efficiency in performance testing and analysis through automation and other means

  • Understanding complex application topologies and architecture including applications hosted on the cloud and defining newer performance approaches and strategies

  • Driving NFR/Performance requirements for application and system changes

  • Creating clear and concise test plans, test scripts, results summaries, trend analysis, status reports, and presentations

  • Participating and reviewing the requirements and develop designs for potential performance implications and suggest the design changes if necessary

  • Working closely with application development and architects, to design solutions for performance and scalability validations with shift left and White box testing approaches

  • Ensure timely identification of performance issues and escalating them as warranted

  • Partnering with application domain and other technical teams to help with adoption of performance tools, technical strategies, architecture guidelines through efficient collaboration

  • Remaining abreast of industry trends, plan and lead practice/technology evaluations and POCs

  • Serving as a coach/mentor to less experienced developers/engineers in the Performance engineering team

  • Managing and delegating tasks as appropriate, important to ensure we continue to scale and deliver

Minimum Qualifications:

  • Bachelor's degree in Computer Science, CIS, or related field
  • 7 years of experience in software development or a related field
  • 6 years of experience in database technologies
  • 6 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)

Preferred Qualifications:

  • Master's degree in Computer Science, CIS, or related field

  • 6 years of IT experience developing and implementing business systems within an organization

  • 6 years of experience working with defect or incident tracking software

  • 6 years of experience writing technical documentation in a software development environment

  • 4 years of experience working with an IT Infrastructure Library (ITIL) framework

  • 4 years of experience leading teams, with or without direct reports

  • 6 years of experience working with source code control systems

  • Experience working with Continuous Integration/ Continuous Deployment tools

  • 6 years of experience in systems analysis, including defining technical requirements and performing high level design for complex solutions

About Lowe's:

Lowe's Companies, Inc. (NYSE: LOW) is a FORTUNE 50 home improvement company serving approximately 20 million customers a week in the United States and Canada. With fiscal year 2020 sales of nearly $90 billion, Lowe's and its related businesses operate or service more than 2,200 home improvement and hardware stores and employ over 300,000 associates. Based in Mooresville, N.C., Lowe's supports the communities it serves through programs focused on creating safe, affordable housing and helping to develop the next generation of skilled trade experts. For more information, visit Lowes.com.

About Lowe's in the Community:

As a FORTUNE 50 home improvement company, Lowe's is committed to creating safe, affordable housing and helping to develop the next generation of skilled trade experts through nonprofit partnerships. Across every community we serve, Lowe's associates donate their time and expertise through the Lowe's Heroes volunteer program. For the latest news, visit Newsroom.Lowes.com or follow @LowesMedia on Twitter.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer

Lowe's Companies, Inc.

Posted 3 days ago

VIEW JOBS 1/26/2022 12:00:00 AM 2022-04-26T00:00 Job Description Lowe's Technology organization believes that in-person collaboration is highly effective and helps build relationships and strengthens our culture. As such, we are leveraging an Open Office approach in how we work, meaning our tech associates will leverage time in the office to focus on highly collaborative activities as well as some remote / work from home time for autonomous endeavors. Each role has different business-driven collaboration needs that will require in-office presence. Job Summary: The primary purpose of this role is to translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. This includes developing, configuring, or modifying complex integrated business and/or enterprise application solutions within various computing environments. Roles requires a motivated engineer responsible for delivering an integrated platform across all public clouds, own datacenters and stores. This individual's role within Platform CICD team will include design, development and support of an enterprise wide microservices platform. Candidate will be responsible for automation, setup, configuration and integration of key cloud native technologies such as Kubernetes, Google Cloud, Istio, Vault, Consul and Spinnaker, etc. Key Responsibilities: * Translates complex cross-functional business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions; partners with Product Team to understand business needs and functional specifications * Collaborates with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs; evaluates project deliverables to ensure they meet specifications and architectural standards * Has solid grasp of software design patterns and development experience in Golang, Yaml, and Python/shell, understands application-level software architecture; makes technical trade-off decisions at application level * Having worked in teams using Agile methodologies, strong understanding of DevOps culture, Microservices Architecture, Kubernetes Clusters, Containers, CICD practices, building solutions in public cloud (Google Cloud, Azure or AWS) * Automates and simplifies team development, test, and operations processes; develops detailed architecture plans for large scale enterprise architecture projects and drives the plans to fruition * Solves complex architecture/design and business problems; solutions are extensible; works to simplify, optimize, remove bottlenecks, etc. * Provides mentoring and guidance to more junior level engineers; may provide feedback and direction on specific engineering tasks Minimum Qualifications: * Bachelor's degree in Computer Science, CIS, or related field (or equivalent work experience in a related field) * 5 years of experience in software development or a related field * 4 years of experience in database technologies * 4 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) Preferred Qualifications: * Master's degree in Computer Science, CIS, or related field * 5 years of IT experience developing and implementing business systems within an organization * 5 years of experience working with defect or incident tracking software * 5 years of experience writing technical documentation in a software development environment * 3 years of experience working with an IT Infrastructure Library (ITIL) framework * 3 years of experience leading teams, with or without direct reports * 5 years of experience working with source code control systems * Experience working with Continuous Integration/ Continuous Deployment tools * 5 years of experience in systems analysis, including defining technical requirements and performing high level design for complex solutions About Lowe's: Lowe's Companies, Inc. (NYSE: LOW) is a FORTUNE® 50 home improvement company serving approximately 20 million customers a week in the United States and Canada. With fiscal year 2020 sales of nearly $90 billion, Lowe's and its related businesses operate or service more than 2,200 home improvement and hardware stores and employ over 300,000 associates. Based in Mooresville, N.C., Lowe's supports the communities it serves through programs focused on creating safe, affordable housing and helping to develop the next generation of skilled trade experts. For more information, visit Lowes.com. #LI-81KCAM Lowe's Companies, Inc. Mooresville NC

Lead Software Engineer

Lowe's Companies, Inc.