Lead Software Engineer - Monitoring & Telemetry Team

Employer
Target
Location
Brooklyn Park, Minnesota
Posted
Aug 11, 2021
Closes
Oct 03, 2021
Employment Status
Full Time
Description:
Lead Software Engineer - MONITORING & TELEMETRY TEAM

The Monitoring and Telemetry product team develops innovative ways to enable operational visibility so that proactive actions can be taken at speed and scale.

In today's world, Guests' technologies expectations are very, very high. When they login to Target.com, they expect it to be available, performant, and quite simply work. When they choose order pickup, they expect their order to be available for pickup in store the same day in a couple hours. To meet these expectations, Target needs to have confidence that our technologies are meeting the guest's needs. Product teams across all of Target can gain this confidence by consuming Monitoring and Telemetry offerings.

We want an application developer who is motivated by solving problems which oftentimes have not been solved anywhere with open source or vendor solutions. Due to Target's sheer size...we manage over a Petabyte of metrics and logs....existing solutions are often not the right ones for us.

If you're excited to work on a fast-moving, tightly knit team and build solutions to unsolved problems, we want to meet you.

Here's a smattering of approaches important to us, and the technologies we use:
  • Everything we do is "as-code" in version control. We don't like clicking buttons or doing things manually.
  • All changes go through a pull-request process, so you'll always have a way to thumbs up or down things you catch.
  • Nearly everything should have test cases and go through a continuous integration/continuous deployment process.
  • Some technologies which are critical to the work we do: Golang, Docker, Kubernetes, Kafka, GitHub, Drone, Artifactory, Chef, Spinnaker, OpenStack, the elastic stack, Telegraf, InfluxDB, and Grafana.


Target's Monitoring & Telemetry Team Wants Your Help To:
  • Design and implement APIs and microservices that enable scalability of our offerings.
  • Design and implement APIs and libraries that make it super simple for customers to consume our offerings.
  • Create new and contribute to existing open source projects.
  • Design and implement monitors and dashboards of the monitoring product #eatyourowndogfood.
  • Design and implement a monitoring product that works seamlessly across cloud, on premise, and distributed environments (aka 1800+ stores).
  • Coach product teams on how to apply monitoring & telemetry offerings within their services so that they gain operational visibility to the health and performance of their product.
  • Evangelize an Agile mindset within Target.
  • Continuously improve #allthethings.


As a lead engineer, you serve as the technical anchor for the engineering team that supports a product. You create, own and are responsible for the application architecture that best serves the product in its functional and non-functional needs. You identify and drive architectural changes to accelerate feature development or improve the quality of service (or both). You have deep and broad engineering skills and are capable of standing up an architecture in its whole on your own, but you choose to influence a wider team by acting as a "force multiplier". Core responsibilities of this job are described within this job description. Job duties may change at any time due to business needs.

Use your skills, experience and talents to be a part of groundbreaking thinking and visionary goals. As a Lead Engineer, you'll take the lead as you...
Use your technology acumen to apply and maintain knowledge of current and emerging technologies within specialized area(s) of the technology domain. Evaluate new technologies and participates in decision-making, accounting for several factors such as viability within Target's technical environment, maintainability, and cost of ownership. Initiate and execute research and proof-of-concept activities for new technologies. Lead or set strategy for testing and debugging at the platform or enterprise level. In complex and unstructured situations, serve as an expert resource to create and improve standards and best practices to ensure high-performance, scalable, repeatable, and secure deliverables. Lead the design, lifecycle management, and total cost of ownership of services. Provide the team with thought leadership to promote re-use and develop consistent, scalable patterns. Participate in planning services that have enterprise impact. Provide suggestions for handling routine and moderately complex technical problems, escalating issues when appropriate. Gather information, data, and input from a wide variety of sources; identify additional resources when appropriate, engage with appropriate stakeholders, and conduct in-depth analysis of information. Provide suggestions for handling routine and moderately complex technical problems, escalating issues when appropriate. Develop plans and schedules, estimate resource requirements, and define milestones and deliverables. Monitor workflow and risks; play a leadership role in mitigating risks and removing obstacles. Lead and participate in complex construction, automation, and implementation activities, ensuring successful implementation with architectural and operational requirements met. Establish new standards and best practices to monitor, test, automate, and maintain IT components or systems. Serve as an expert resource in disaster recovery and disaster recovery planning. Stay current with Target's technical capabilities, infrastructure, and technical environment. Develop fully attributed data models, including logical, physical, and canonical. Influence data standards, policies, and procedures. Install, configure, and/or tune data management solutions with minimal guidance. Monitor data management solution(s) and identify optimization opportunities.

Requirements
  • 7+ years total work experience.
  • Experience managing a distributed environment with hundreds or thousands of endpoints.
  • Experience designing architectures and leading engineers through implementation
  • Ability to coach and mentor other engineers


Americans with Disabilities Act (ADA)

Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.

Qualifications:

Similar jobs

Similar jobs