Vacancy caducado!
Location: 7000 Target Pkwy N, Brooklyn Park, Minnesota, United States, 55445
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 https://go-vela.github.io/docs/!As a Lead Engineer on the Vela team, you will:- Develop a deep understanding of Vela's design and technical architecture
- Deliver robust and scalable software components to solve engineering problems by leveraging your experience, expertise, and knowledge of Vela's design and technical architecture
- Collaborate on building and supporting the vital infrastructure that allows Target engineers to code and deploy software with speed, ease, and confidence
- Create, own, maintain, and update the application architecture that best serves the product in its functional and non-functional needs
- Identify and drive architectural changes to accelerate feature development and improve the quality of service, without reducing software robustness
- Work together with the team to ensure the software quality and functional accuracy is maintained across the team
- Provide the team with thought leadership in many areas, including clean reusable coding patterns, scalable solutions, and strong testing practices
- Provide expertise and guidance on routine and moderately complex technical problems, while also escalating issues or blockers where and when appropriate
- Stay current with Target's technical capabilities, infrastructure, technical environment, and key competitors' products and differentiating features
- Actively participate in code reviews, sprint plannings, sprint reviews, demos, retrospectives, daily stand-ups, and backlog refinement ceremonies
- Partner with the Product Manager to balance the prioritization of new feature development with software robustness
- Collaborate with the open-source community to maintain a community roadmap, while balancing open-source priorities with Target's own priorities
- Support the team in rectifying standard and operational issues
- Participate in an on-call rotation supporting our customers
- 7+ years of software development experience
- CI/CD experience using Vela, Drone, Jenkins, or other continuous integration tools
- Demonstrates 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 domain
- Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure
- Builds strong commitment within the team to support the appropriate priorities
- Clearly communicates Agile concepts to partners within product team
- Influences and applies data standards, policies, and procedures
- Maintains deep technical knowledge within areas of expertise
- Stays current with new and evolving technologies via formal training and self-directed education
- Engages 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 RFCs
- Able to articulate and support your opinions/stance, but also able to listen and be flexible
- Forward-thinking and demonstrates empathy for customers
- 4-year degree or equivalent experience
- Experience working in an Agile environment (i.e., user stories, iterative development, etc.)
- Experience developing and running applications on and for container-based platforms
- Practical knowledge of test-driven development and software test automation
- Working experience with operating applications in support of a distributed microservices architecture
- Familiarity with definition and adoption of SLIs/SLOs/SLAs
- Experience with tools and techniques for monitoring and creating smart alerts that help discover issues/failures in a timely manner
- Experience with analyzing metrics and preventing outages/incidents
- Experience with technical writing
Vacancy caducado!