Role - Engineering Manager (Hyderabad)
Experience Range - 7 to 12 Years
Job Description
Key Responsibilities:
Team Leadership & People Management to Manage a Diverse Stack: Lead a multidisciplinary team comprising Backend (Java), Frontend (React/Angular), Mobile (iOS/Android), and QA engineers.
Growth & Mentorship: Conduct regular 1:1s, facilitate career growth, and foster a culture of technical excellence and ownership.
Global Collaboration: Coordinate effectively with stakeholders and teams across different time zones and cultural contexts to ensure 24/7 operational stability.
Technical Delivery & Strategy
Multi-Platform Integration: Oversee the development and maintenance of integrations between various proprietary and third-party trading platforms.
Quality & Reliability: Champion high standards for code quality, automated testing (QA), and release management, specifically tailored for a high-availability trading environment where downtime is not an option.
Architectural Oversight: Collaborate with Staff Engineers and Architects to make scalable technical decisions that support multiple business lines simultaneously.
Operational Excellence
Agile Execution: Drive sprint planning, retro, and delivery timelines, ensuring transparency in a fast-paced environment.
Incident Management: Act as a point of escalation for critical production issues, leading root cause analysis (RCA) and preventive measures.
Compliance & Security: Ensure all engineering outputs adhere to the strict regulatory requirements of the various countries in which we operate
Technical Leadership and Execution:
Provide hands-on technical leadership, guiding the team in containerized application development, big data processing, and distributed systems design.
Optimize and modernize SQL-based systems, ensuring their seamless integration with cloud-native infrastructure.
Drive the adoption of CI/CD practices and container orchestration technologies (e.g., Kubernetes) to streamline deployment processes.
Act as a technical authority, resolving complex engineering challenges and ensuring adherence to best practices.
Qualifications:
Education and Certifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
Experience:
A minimum of 7 years in software engineering, including 3+ years in leadership roles managing diverse engineering teams.
Proven expertise in Dockerized architectures, including multi-domain microservices, big data pipelines, and event-driven systems.
Strong experience with SQL databases, cloud-native technologies, and distributed system design.
Technical Expertise:
Mastery of Java Framework in cloud-native development, particularly within AWS environments.
Proficiency with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes, ECS).
In-depth knowledge of event-driven architectures, domain-driven design, and real-time data processing.
Methodologies and Practices:
Extensive experience in Agile methodologies, with a focus on iterative delivery and continuous improvement.
Demonstrated ability to lead DevOps transformations, emphasizing automation, CI/CD pipelines, and infrastructure as code.
Preferred Skills:
Strong strategic and analytical thinking, with a focus on eliminating inefficiencies and scaling systems effectively.
Exceptional communication skills, enabling seamless collaboration across technical and non-technical teams.
Familiarity with integrating AI/ML pipelines into trading platforms to enhance predictive analytics and decision-making.