
Associate Director, Software Engineering
- Pune, Maharashtra
- Permanent
- Full-time
- Over 15+ years in software development, preferably with Trade data.
- Hands-on expertise with Java 1.8+, Apache Spark (2.3/3.x), Hadoop (Spark/HDFS/Yarn), GCP, Elastic Search, RDBMS, SQL, Unix scripting, and ETL processes.
- Do code regularly, leads technical discussions, aligns with business objectives, and takes ownership of all technical aspects of the platform AND stay updated with relevant technologies, patterns, and tools.
- Skilled in designing data frame objects, optimizing memory usage, and understanding database/file system write operations.
- Strong background in system and solution architecture, including cluster management for Spark workloads.
- Familiarity with microservices architecture, API-centric systems, and Spring Boot (4+), including reactive programming.
- Practical knowledge of cloud deployments, especially GCP or similar providers, and cloud infrastructure optimization.
- Knowledgeable in big data concepts, DevOps methodologies, and containerization (Docker, Kubernetes).
- Skilled in using Bitbucket/GitHub, Jenkins, and similar CI/CD tools; designs and maintenance of CI/CD pipelines.
- Provides mentorship, technical guidance, and code reviews for team members; establishes frameworks for junior developers.
- Build relationship with other technical leads and principal engineers, promotes a collaborative, innovative, and growth-oriented team culture; conducts performance evaluations, delivers feedback
- Prepares detailed technical designs based on functional requirements and manages technical tasks/tickets.
- Engages with business analysts, product owners, and other technical teams for requirement clarification and integration.
- Establish, document, and implement best practices for end-to-end application initiation and deployment processes.
- Drive continuous improvement initiatives to enhance customer satisfaction.
- Demonstrate flexibility and adaptability according to project requirements.
- Attend and actively participate in relevant project meetings.
- System Performance
- Ensuring high quality Testing Automation (e.g. Unit, Functional) in place at meets agreed level for delivered outputs
- Technical excellence
- Tech Lead sets standards. Ensures principles like DRY, SOLID, and Clean Code. Ensures code quality, security, and scalability.
- Degree in Computer Science, Engineering, or a closely related discipline (Bachelor’s or Master’s).
- Over 15+ years of expertise in software engineering, and cloud platforms, particularly Google Cloud Platform (GCP).
- Deep knowledge of DevOps technologies such as Jenkins, GitLab CI/CD, Terraform, Kubernetes, and Docker.
- Practical experience with version control, automation, and orchestration tools like GIT, Jenkins, Ansible/Puppet, and Kubernetes.
- Advanced coding abilities in languages like Python, Java.
- Strong grasp of data engineering, pipeline architecture, and ETL methodologies.
- Excellent verbal and written communication, with strong interpersonal skills.
- Well-versed in DevOps strategies, containerization.
- Experienced with continuous integration and deployment tools (e.g., Jenkins, GitLab CI).
- Knowledgeable about cloud infrastructure and infrastructure-as-code concepts.
- Adopt at handling multiple tasks, prioritizing, and collaborating across teams to achieve results.
- Collaborative team member, able to work across functions and engage with domain experts.
- Comfortable working with international teams and diverse cultures, with strong communication skills.
- Surveillance in General or Trade Surveillance Domain knowledge
- Experience with other cloud platforms (AWS, Azure) is a plus.
- Familiarity with monitoring tools like Prometheus, Grafana, or Stackdriver.
- Knowledge of data governance and compliance frameworks.
- Certifications in GCP (e.g., Professional Data Engineer, Professional Cloud Architect).
- Experienced in working with resources in geographically dispersed teams, appreciating and respecting local cultures