Lead Engineer - Vela - CI/CD Pipeline Automation - Golang (Full-Time Remote or Hybrid)
Job description
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
About you:
- 7+ years of software development experience
- CI/CD experience using Vela, Drone, Jenkins, or other continuous integration tools
- Demonstrates broad and deep expertise as a Golang developer
- Familiarity with front-end development, preferably with Elm or JavaScript (React)
- Understands the concepts of distributed programming and applies it to their domain
- Experience developing and running applications on and for container-based platforms
- Designs, develops, and approves end-to-end functionality of a product line, platform, or infrastructure
- Guides and coaches other engineers on clean reusable coding patterns, scalable solutions, strong testing practices, and architecture design
- 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
Desired Qualifications:
- 4-year degree or equivalent experience
- Experience working in an Agile environment (i.e., user stories, iterative development, etc.)
- 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
Core 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.
The salary range is $105,800-$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.
Americans with Disabilities Act (ADA)
Target will provide reasonable accommodations (such as a qualified sign language interpreter or other personal assistance) with the application process upon your request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please visit your nearest Target store or Distribution Center or reach out to Guest Services at 1-800-440-0680 for additional information.
colinoncars.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, colinoncars.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, colinoncars.com is the ideal place to find your next job.