Lead Engineer
Target · Bangalore
Collected role description
Role overview
Lead Engineer at Target
Required qualifications
- 10+ years of experience developing in JVM-based languages (e.g. Java/Kotlin)
- Ability to apply skills to solve problems, aptitude to learn additional technologies or go deeper in an area.
- Has good basic programming/infrastructure skills and is able to quickly gather the skills necessary to accomplish the task at hand.
- Intermediate knowledge and skills associated with infrastructure- based technologies
- Works across the team to recommend solutions that are in accordance with accepted testing frameworks.
- Experience with modern platforms and CI/CD stacks (e.g. GitHub, Vela, Docker)
- Highly productive, self-starter and self-motivated
- Passionate about staying current with new and evolving technologies
- Desired:
- 10+ years of experience developing high quality applications and/or supporting critical enterprise platforms
- Experience with Kafka, Containers(k8s), Zookeeper, worked with any one of the major public cloud providers ( GCP/AWS/AZURE)
- Familiarity with Golang and microservices architecture is a big plus
- Participate in day-to-day support requests by performing the admin tasks.
- Install and maintain standard Kafka components: Control Center, ZooKeeper, and Brokers
- Strong understanding of infrastructure/software and how these systems are secured, analyzed, and investigated.
- Is a contact point for their team and is able to help answer questions for other groups and/or management?
- Partner with teams to prioritize and improve services throughout the software development lifecycle
- Personal or professional experience contributing to open-source projects
- Innovative mindset – willingness to push new ideas into the company
- Skills :
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to principal engineers, product manager, management stakeholders.
- Leadership experience, with a track record of mentoring and developing engineering talent.
- Java/Kotlin, ReactJS/Angular and Postgre
Employment details
- Location: Bangalore [India]
About the employer
- Working at Target means helping all families discover the joy of everyday life.
- We bring that vision to life through our values and culture.
- Learn more about Target here .
- Here’s a smattering of approaches important to us and the technologies we use:
- Everything we do is “as-code” in version control.
- We don’t like clicking buttons or doing things manually.
- All development or infra config changes go through a pull-request process, so you’ll always have a say to thumbs up or down things you catch.
- Everything should have test cases and they go through a continuous integration process.
- We understand the importance of logs and metrics, so having visibility to things you need to see to do your job isn’t an issue.
- And if you need to add more metrics or see more logs, it’s within our control to improve that.
- We try to own as much of the platform as we reasonably can.
- You don’t need to rely on other teams outside our own to improve the stack or change the way we do things.
- Kafka/Streaming Stack:
- Code: Spring Boot (Java/Kotlin), Restful API, Golang
- Platform: Apache Kafka 2.x, TAP, GCP, Ansible, Terraform, Docker, Vela
- Alerting/Monitoring: Grafana, Kibana, ELK stack
- As a Lead Engineer on Target’s Streaming Platform Team, you'll …
- Help build out the Kafka/Streaming capability in India
- Write and deploy code that enhances the Kafka platform
- Designs infrastructure solutions that support automation, self- provisioning, product health, security/compliance, resiliency, zero- call aspiration, and are Guest/Team Member experience focused
- Troubleshoot and resolve platform operational issues
Collected experience requirement
10+ years