Engineer - Guest Facing Devices

Target•Brooklyn Park, NC
•Hybrid

About The Position

As an Engineer on Target’s Guest Facing Device Engineering team, you will contribute to the engineering of next-generation retail devices, including registers and scales, and help manage an ecosystem of 56,000 retail POS endpoints in Target stores. You will design, build, deploy, and support a next-generation open-source platform and innovative device management solutions. The role involves developing robust, scalable software components, handling operational issues, reviewing code and designs, and contributing to the product’s technical architecture. You will work in an Agile environment, collaborating with partner teams to gather story details and develop and implement solutions iteratively. The team supports learning through opportunities such as Hack-a-thons, Engineering events, innovation sprints, and quarterly Demo Days. This position operates in a Hybrid/Flex for Your Day arrangement, with work performed onsite at the assigned Target HQ location in Minnesota and virtually according to the role, team, and tasks. Work duties cannot be performed outside the country of the primary work location unless otherwise prescribed by Target.

Requirements

  • A four-year degree or equivalent experience.
  • At least 1 year of software development experience.
  • Proficiency in at least one computer language.
  • Experience with software development and willingness to learn.
  • Familiarity with current and emerging technologies in the area of responsibility and ability to develop the ability to apply them.
  • Understanding of package solutions and package-specific programming languages, including knowledge of development objects.
  • Domain-specific knowledge and continued development of that knowledge.
  • Understanding of distributed programming concepts and ability to apply them in the relevant domain.
  • Knowledge of data structures in the chosen programming language and how to apply them.
  • Ability to maintain technical knowledge in areas of expertise and stay current through formal training and self-directed education.
  • Ability to collaborate in an Agile, product-driven environment and adapt to change.
  • Availability to participate in on-call rotations.

Nice To Haves

  • Experience with one or more object-oriented languages, such as Java, Kotlin, or Golang.
  • Ability to develop scripts using languages such as Python or Bash.
  • Familiarity with the Spring Boot framework.
  • Working knowledge of REST API design.
  • Working knowledge of Linux.
  • Familiarity with relational databases.
  • Experience using source control and SDLC best practices with tools such as GitHub.
  • Understanding of CI/CD tools such as Vela, Drone, or Jenkins.
  • Familiarity with Kafka, Telegraf, Kibana, and Grafana.
  • Experience working in an Agile environment and managing software-defined infrastructure.

Responsibilities

  • Provide input on evaluating new technologies and contribute to service design, lifecycle management, and total cost of ownership.
  • Contribute to research and proof-of-concept initiatives for new technologies.
  • Assist with code and design reviews; write, organize, and maintain code based on designs.
  • Deliver high-performance, scalable, repeatable, and secure solutions with guidance.
  • Participate in software construction, automation, debugging, and implementation while meeting architectural and operational requirements and best practices.
  • Participate in disaster recovery planning and activities.
  • Participate in functional integration and regression testing and automate test scripts.
  • Resolve frequently encountered technical issues and monitor system capacity with minimal assistance.
  • Search and understand metadata about data sources and metrics.
  • Follow change and incident management standards and expectations.
  • Help resolve hardware, operational, infrastructure, and application incidents escalated from support teams during on-call rotations.
  • Drive root-cause analysis by investigating operating-system and application logs.
  • Develop automated preventative maintenance and troubleshooting to resolve problems and maintain infrastructure and application stability.
  • Collaborate with partner teams in an Agile environment to gather story details and develop and implement solutions iteratively.
  • Review code to help maintain software quality and functional accuracy across the team.

Benefits

  • Eligible team members and dependents may receive comprehensive health benefits and programs, including medical, vision, dental, and life insurance.
  • 401(k).
  • Employee discount.
  • Short-term disability.
  • Long-term disability.
  • Paid sick leave.
  • Paid national holidays.
  • Paid vacation.
  • Additional financial, education, and well-being benefits may be available to eligible team members.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service