Target is an iconic brand, a Fortune 50 company, and one of America’s leading retailers.
Target as a tech company? Absolutely. We’re the behind-the-scenes powerhouse that fuels Target’s passion and commitment to cutting-edge innovation. We anchor every facet of one of the world’s best-loved retailers with a strong technology framework that relies on the latest tools and technologies—and the brightest people—to deliver incredible value to guests online and in stores. Target Technology Services is on a mission to offer the systems, tools, and support that guests and team members need and deserve. Our high-performing teams balance independence with collaboration, and we pride ourselves on being versatile, agile, and creative. We drive industry-leading technologies in support of every angle of the business and help ensure that Target operates smoothly, securely, and reliably from the inside out.
As a Senior Engineer, you serve as a specialist in the engineering team that supports the product. You:
- Help develop and gain insight in the application architecture.
- Distill abstract architecture into concrete design and influence the implementation.
- Apply appropriate software engineering patterns to build robust and scalable systems.
- Are an expert in programming and apply your skills in developing the product.
- Influence fellow engineers by proposing designs and providing feedback.
- Help the team in triaging operational issues and eliminate repeat occurrences.
- 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 participate in decision-making, considering viability within Target’s environment, maintainability, and cost of ownership.
- Initiate and execute research and proof-of-concept activities for new technologies.
- Manage total product, financials, and forecasting.
- Lead the design, lifecycle management, and total cost of ownership of services.
- Lead and conduct code review, design review, testing, and debugging at the application level.
- Participate in functional design and architecture discussions with understanding of process flows and system diagrams.
- Ensure successful implementation with architectural and operational requirements and best practices met.
- Provide technical oversight and coach others to resolve complex and severe technical issues.
- Lead disaster recovery activities and contribute to disaster recovery planning.
- Embed data quality protocols throughout data acquisition, processing, storage, and operational use.
- 4-year degree or equivalent experience.
- 5+ years of software development experience preferably in Java technologies – Kotlin , Spring boot , Micronaut .
- Demonstrates strong domain-specific knowledge regarding Target’s technology capabilities, and key competitors’ products and differentiating features.
**Shipping Promise Expertise:**
- Hands-on experience in building and optimizing shipping promise systems.
- Integration of variables such as inventory availability, carrier SLAs, delivery calendars, markets, and fulfillments.
- Experience with scalable, data-driven solutions supporting real-time delivery promises across multiple shipping methods in a high-volume e-commerce environment.
- Working knowledge of package-specific configuration and deployment, with the ability to build custom solutions.
**Generative AI Familiarity:**
- Familiarity with Generative AI tools and practices.
- Effective use of AI copilots and assistants to accelerate development, documentation, and day-to-day problem-solving.
- Designs new testing methods and resolves routine and non-routine technical issues with minimal assistance.
- Demonstrates strong proficiency in core development platforms within own domain.
- Builds strong commitment within the team to support the appropriate team priorities.
- Clearly communicates Agile concepts to partners within the product team.
- Demonstrates solid understanding of the impact of own work on the team and/or guests.
- Writes and organizes code using multiple computer languages, including distributed programming, and understands different frameworks and paradigms.
- Delivers high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency).
- Influences and applies data standards, policies, and procedures.
- Maintains technical knowledge within areas of expertise.
- Stays current with new and evolving technologies via formal training and self-directed education.