Lead Engineer - Digital Client Services
Join us as a Lead Engineer:
About us: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 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”.
This position is a part of Digital specifically accountable for fetching and aggregating product, pricing and fulfillment data served to www.target.com and our mobile apps. The role is focused on supporting, automating the use of infrastructure by the team and building tools to help manage a portfolio of microservices. This position involves being a technical lead for engineers (Junior to Lead levels) in both Minneapolis and Bangalore locations while partnering with key engineering leaders across Target.
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…
Architect and develop the best technical design and approach
Drive resolution of technology roadblocks including infrastructure, build and deployment
Advocate for technologies, frameworks, infrastructure design patterns, CI/CD processes and guiding values of the infrastructure
Ensure all tooling code adheres to all development & security standards
Work on cross-functional, highly visible and impactful technical initiatives across Target
Lead and execute against project/agile plans and set deadlines
Coach and guide the peers and junior engineers with the technical and domain knowledge needed
Experience in building/implementing high performance & scalable server-side applications
Strong experience with Java, Groovy/Kotlin, Gradle, Ratpack, JVM languages and frameworks
eCommerce experience with a track record of innovation is a definite plus
Experience operating and supporting medium to large scale systems / microservices
Experience with software test automation
Strong sense of ownership
Strong written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
Core responsibilities of this job are described within this job description.Job duties may change at any time due to business needs.
4 year degree or equivalent experience
7+ years of software development experience with at least one full cycle implementation
Demonstrates strong domain-specific knowledge regarding Target's technology capabilities, and key competitors' products and differentiating features
Demonstrates broad and deep expertise in multiple computer languages and frameworks (e.g., open source).
Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructureCommunicates and coordinates with project team, partners, and stakeholders
Demonstrates expertise in analysis and optimization of systems capacity, performance, and operational health
Understands and develops solutions to foster data lifecycle managementMaintains deep technical knowledge within areas of expertiseStays current with new and evolving technologies via formal training and self-directed educationExperience in building highly scalable distributed systems