Lead Engineer - Vela - CI/CD Pipeline Automation (Full-Time Remote or Hybrid) 7000 Target Pkwy N Brooklyn Park, Minnesota
Target is an iconic brand, a Fortune 50 company and one of America’s leading retailers.Target as a tech company? Absolutely. We are 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 tech 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.About Vela:Vela (VEE-la) is Target's official pipeline automation (CI/CD) framework built on Linux container technology written in Golang. Vela is built with an emphasis on code concurrency and stability, with an active open-source community of engineers across multiple companies and industries to bring speed and reliability of code integration and deployment strategies to the forefront. Vela’s well-documented YAML syntax and intuitive user interface enables engineers to automate and interact with their pipelines with ease. Learn more at !As a Lead Engineer on the Vela team, you will:Develop a deep understanding of Vela’s design and technical architectureDeliver robust and scalable software components to solve engineering problems by leveraging your experience, expertise, and knowledge of Vela’s design and technical architectureCollaborate on building and supporting the vital infrastructure that allows Target engineers to code and deploy software with speed, ease, and confidenceCreate, own, maintain, and update the application architecture that best serves the product in its functional and non-functional needsIdentify and drive architectural changes to accelerate feature development and improve the quality of service, without reducing software robustnessWork together with the team to ensure the software quality and functional accuracy is maintained across the teamProvide the team with thought leadership in many areas, including clean reusable coding patterns, scalable solutions, and strong testing practicesProvide expertise and guidance on routine and moderately complex technical problems, while also escalating issues or blockers where and when appropriateStay current with Target’s technical capabilities, infrastructure, technical environment, and key competitors’ products and differentiating featuresActively participate in code reviews, sprint plannings, sprint reviews, demos, retrospectives, daily stand-ups, and backlog refinement ceremoniesPartner with the Product Manager to balance the prioritization of new feature development with software robustnessCollaborate with the open-source community to maintain a community roadmap, while balancing open-source priorities with Target’s own prioritiesSupport the team in rectifying standard and operational issuesParticipate in an on-call rotation supporting our customersAbout you:7+ years of software development experienceCI/CD experience using Vela, Drone, Jenkins, or other continuous integration toolsDemonstrates broad and deep expertise in multiple of Target’s preferred programming languages, specifically Golang, Elm or JavaScript (React)Understands the concepts of distributed programming and applies it to their domainDesigns, develops, and approves end-to-end functionality of a product line, platform, or infrastructureBuilds strong commitment within the team to support the appropriate prioritiesClearly communicates Agile concepts to partners within product teamInfluences and applies data standards, policies, and proceduresMaintains deep technical knowledge within areas of expertiseStays current with new and evolving technologies via formal training and self-directed educationEngages positively with the open-source community in any number of ways, including opening detailed bug reports, submitting pull-requests, and fostering healthy discussion and dialog on RFCsAble to articulate and support your opinions/stance, but also able to listen and be flexibleForward-thinking and demonstrates empathy for customersDesired Qualifications:4-year degree or equivalent experienceExperience working in an Agile environment (i.e., user stories, iterative development, etc.)Experience developing and running applications on and for container-based platformsPractical knowledge of test-driven development and software test automationWorking experience with operating applications in support of a distributed microservices architectureFamiliarity with definition and adoption of SLIs/SLOs/SLAsExperience with tools and techniques for monitoring and creating smart alerts that help discover issues/failures in a timely mannerExperience with analyzing metrics and preventing outages/incidentsExperience with technical writingCore responsibilities are described within this job description. Job duties may change at any time due to business needs.This position may be considered for a Full-Time Remote or Hybrid work arrangement based on Target’s needs. A Hybrid work arrangement means the team member score role will be a blend of virtual and onsite at a Target location. A Full-Time Remote work arrangement means the team member works full-time from home or an alternate location that is not a Target location, does not have a desk at their primary HQ work location and may travel to HQ up to 4 times a year.Colorado, Connecticut or Nevada Residents Only: The salary range for Colorado, Connecticut or Nevada residents is $105,800 to $190,400. Pay is based on several factors including but not limited to education, work experience, certifications, etc. In addition to your salary, Target cares about and invests in you as a team member, so that you can take care of yourself and your family. Find competitive benefits from financial and education to well-being and beyond.