Engineer - Stores & Supply Chain

Target Target · Retail · NCD-0375 Brooklyn Park, MN

This role builds and maintains applications and technology for Target's retail and fulfillment network, focusing on scalable and reliable systems for operations, checkout, fulfillment, and inventory management. It involves partnering with data scientists to leverage machine learning for operational improvements and guest experience enhancement.

What you'd actually do

  1. builds the applications and technology that power Target’s extensive retail and fulfillment network, ensuring products are available where and when guests need them.
  2. build scalable, reliable systems that drive fast, secure checkout, flexible fulfillment, and seamless operations.
  3. Partnering with data scientists, we leverage machine learning to drive smarter operations, improve efficiency, and elevate the guest experience.
  4. serve as a technical specialist delivering the engineering that powers the product.
  5. develop keen insight into the technical architecture and design to deliver robust and scalable software components.

Skills

Required

  • Java
  • Kotlin
  • Groovy
  • Spring Boot
  • Micronaut
  • JUnit
  • Spock
  • KotlinTest
  • Kafka
  • Docker
  • Drone
  • Vela
  • InfluxDB
  • Grafana
  • Postgres
  • Cassandra
  • MongoDB
  • RocksDB
  • InfluxDB
  • Elasticsearch (ELK Stack)
  • 4 year degree or equivalent experience
  • 1+ years of software development experience with at least one full cycle implementation
  • Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies
  • Understands concepts of package solutions and package specific programming language with knowledge of development objects
  • Demonstrates and continuously builds upon domain-specific knowledge
  • Demonstrates proficiency in at least one computer language
  • Understands the concepts of distributed programming and applies it to their domain
  • Knowledge of the different data structures in your chosen programming language and how to apply them.
  • Maintains technical knowledge within areas of expertise
  • Stays current with new and evolving technologies via formal training and self-directed education