Development Architect
You will report to the Director, Engineering and will be joining us in Bangalore - Hybrid role.
Technology You'll Use Java, Spark, Iceberg, Elasticsearch, Graph, Message Queues, Kubernetes, Argo etc.
Your Role Responsibilities? Here's What You'll Do - Lead the end-to-end development lifecycle of complex software products, from requirements gathering to deployment and maintenance.
- Architect and design scalable, reliable, and high-performance systems using Iceberg, Graph, Elastic, and other relevant technologies.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define product requirements and specifications.
- Develop programming environment with peer engineers, and architects spanning their respective areas to deliver end-to-end components and features.
- Mentor and provide technical guidance to junior members of the engineering team.
- Drive best practices for code quality, testing, and deployment automation.
- Participate in code reviews and provide constructive feedback to ensure code quality and maintainability.
- Handling customer escalations that are routed to R&D from Global customer support (would require you to re-prioritize your tasks).
- Produce techno-functional specs and designs based on high-level requirements.
- Be an amazing performer and team player who enjoys challenging assignments in a fast-growing distributed workplace.
- Work in an Agile software development team delivering product and feature increments in short iterations.
- Contribute to the continuous improvement of our engineering processes and practices.
What We'd Like to See - Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 12+ years of experience in software development, with a focus on building complex, scalable systems.
- Experience in designing and implementing software solutions using Spark, Iceberg, Graph, Elastic, and other relevant technologies is plus.
- Strong programming skills in languages such as Java, Scala, Go.
- Experience cloud-native development and deployment processes.
- Experience with distributed systems, microservices architecture, and cloud platforms (e.g., AWS, Azure, GCP)
- Solid understanding of data structures, algorithms, and software design principles.
Role Essentials - xcellent problem-solving skills and a passion for tackling complex technical challenges.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- A proactive and self-motivated attitude with a strong sense of ownership and accountability.
- BA/BS or equivalent educational background, we will consider an equivalent combination of relevant education and experience
- Minimum 12+ years of relevant professional experience
Perks & Benefits - Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
- Flexible time-off policy and hybrid working practices
- Tuition reimbursement program to support your and personal growth
- Equity opportunities and an employee stock purchase program (ESPP)
- Comprehensive Mental Health and Employee Assistance Program (EAP) benefit