Overview
As a Lead Engineer, you serve as the technical anchor for the engineering team that supports a product, owning its application architecture and driving architectural changes that accelerate feature development or improve quality of service.
What you'll do
- Create, own and be responsible for the application architecture that best serves the product's functional and non-functional needs.
- Identify and drive architectural changes to accelerate feature development or improve the quality of service.
- 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, accounting for 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.
- Serve as an expert resource to create and improve standards and best practices ensuring 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, engage stakeholders, and conduct in-depth analysis.
- 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 architectural and operational requirements are 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.
What you'll need
- 4 year degree or equivalent experience.
- 7+ years of software development experience with at least one full cycle implementation.
- Strong domain-specific knowledge regarding Target's technology capabilities, and key competitors' products and differentiating features.
- 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 infrastructure.
- Communicates and coordinates with project team, partners, and stakeholders.
- Expertise in analysis and optimization of systems capacity, performance, and operational health.
- Understands and develops solutions to foster data lifecycle management.
- Maintains deep technical knowledge within areas of expertise.
- Stays current with new and evolving technologies via formal training and self-directed education.
- Experience in building highly scalable distributed systems.
Read the full description and apply on the company’s own careers page.