Director, Software Engineering (15+ yrs, Java Fullstack, TDD, Kafka)
Visa
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead a team of 10 to 15 members made up of both full-time employees and contractors.
- Deliver the product despite complex technical interdependencies with cross geographical teams.
- Be hands on with technical details and provide leadership to engineering teams by participating in design, performing design reviews, code reviews, test strategy alignment across teams.
- Build a culture of engineering excellence (quality, security, performance, scalability, availability, resilience etc.)
- Partner with product managers in developing a strategy and roadmap that align with business goals.
- Partner with remote teams to ensure alignment across product development.
- Drive down technical debt and cost of operations/support.
- Manage the prioritizations and delivery of enhancements and bug fixes on platform.
- Provide oversight for managed services work happening in your area.
- Ensure the process for incident management, change management and problem management are followed.
- Hire, retain and grow a high-performing team of software engineers.
- Invest in the career development of direct reports.
- 10+ years of relevant work experience with a Bachelor’s Degree or at least 7 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 4 years of work experience with a PhD, OR 13+ years of relevant work experience.
- 15 or more years of work experience with a Bachelor’s Degree or 8-10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD
- Bachelor’s Degree in Computer Science, Computer Engineering or related technical field required. Master’s Degree or other advanced degree preferred.
- 15+ years of relevant experience with 6+ years’ experience leading teams.
- Expertise with the Core Java, Spring, Vertx, Kafka or similar
- Experience building microservices, specifically with HTTP, REST, JSON and XML.
- Experience with relationship and NoSQL database
- Proven experience delivering highly scalable and available production systems.
- Strong analytical, problem solving and communication/articulation skills.
- Strong business acumen, ability to grasp big picture and explain to team in simple terms.
- Track record of hiring and managing world-class software engineers in both development and testing domains.
- Experience with Agile methodologies and software development lifecycle principles. Should be able to run the team based on agile principles.
- Ability to manage multiple competing top priorities in a fast-paced environment.