Software Engineer, Director
Location : Bangalore
Do you want to work in a fun, smart, and energetic environment where you will be challenged, rewarded AND inspired? Come work with top performers to make a real difference in how top brands run their businesses. We are the world's leading affiliate marketing network - we transform digital marketing with the help of big data. We help advertisers and publishers connect, drive more sales and expand their reach - and we want to hear from you!
About This Role
As a Software Engineer, Director, you'll have the benefit of working in a supportive, highly collaborative and entrepreneurial environment. A culture of passion and respect and technical excellence and the ownership and accountability of working with fully self-contained, cross-functional engineering teams gives you the ability to grow, make an impact, and get things done. It's innovation, done sustainably and intelligently, at scale.
Some example projects we have shipped:
- A real-time, high-volume streaming platform used by over 4000 clients [react-js, elastic search, kafka/kinesis, infrastructure-as-code, clojure, scala]
- A high-volume site page analysis tool for automated validation and inspection of publisher websites [node, scala, phantomjs, headless-chrome, kinesis, various-big-data-tech, reactjs]
- A high-volume, OAuth-protected, graphql-based commissioning & activity API [scala, sangria, GraphQL Schema Definition Language, sql, markdown]
The Software Engineering Director is responsible for ensuring the effectiveness of our engineering Squads as they maintain and enhance the system. This includes:
1. Project Planning:
- Ensures that agility & risk are properly considered in project plans
- Ensures that project planning tools & methodology are working effectively
2. Project Execution :
- Ensures that issues that affect execution are dealt with quickly
- Serves as the point of escalation for Product Managers & Product Directors
- Ensures that needed measurement/monitoring systems are in place as needed
3. Talent Development :
- Mentoring of Squad Leads
- Ensuring that talent is developed, career paths are clear
- Overseeing the hiring process & decisions
- The building of new squads
- Quality & Operations Oversight
- Ensures that day-to-day coding quality is maintained
- Ensures that operational alerts, backups, & processes are handled
- The Software Engineering Director reports directly to the Head of Engineering and works closely with him to align day-to-day project execution with our strategic technical direction.
Time :
- 40%: Working with Squad Leads, Product Managers, Chapters and Squads on execution oversight
- 30%: Recruiting & general talent development
- 30%: Working with the Head of Engineering, Product Management department, President, and other senior leadership
Professional Experience and Skills :
- Accomplished engineer with 10+ years of progressive software design and development experience
- Strong emotional intelligence, interpersonal and leadership skills
- Bachelor's degree or equivalent experience
- No gaps in resume
- No pattern of short stints
- The pattern of promotion continued success & responsibility
- 10+ years of experience overall
- Some experience leading leaders of teams
- Should be a Proven Product Engineer
- Look for individuals who have had at least 5 years of hands-on, hard-core software engineering in the core code of a product.
What this looks like:
- Individual contributor as a software engineer
- Day-to-day coding
What this doesn't look like:
- Test automation
- QA (Quality Assurance)
- Release engineering
- Just consulting experience
- Nice to have Technologies
- Java
- React
- Scala
- Spark
- Clojure
- Should be an Agile Leader
- Look for individuals who have experience working in agile environments
Must Have- skills :
Agile
Nice to have skills :
- Experience leading an agile transformation
- XP (Extreme Programming)
- TDD (Test Driven Development)
- Pair Programming
Didn’t find the job appropriate? Report this Job