Accountable for broad software design, code quality and architecture decisions
Lead and direct architecture discussions, design sessions and code reviews for functional correctness, architectural maintainability, and performance.
Develop long-term technical roadmap for solution area.
Code for high-risk projects that have solution dependencies within and outside current team.
Analyze, understand and develop complex architectures, design and associated sub-systems.
Ability to understand someone else’s complex code very quickly
Ability to multi-task and deal with changing priorities.
Collaborate with multiple stakeholders such as Development leads, Product Management, Operations, Release Management to make, adopt and communicate technical decisions and shape the development and delivery of software.
Qualifications :
BS / MS / PhD in Computer Science or related field, with 10+ years of professional experience
Excellent design and programming skills with expertise in Java, Python
Experience designing and building distributed systems
Experience building micro services on container orchestrator like Kubernetes
Solid understanding of designing systems for performance, efficiency, and availability with a strong customer focus
Strong work ethic, flexibility, and proven attention to quality and detail
Strong collaboration and communication skills
Excellent troubleshooting and performance tuning skills in a Cloud environment
Cloud development experience on one of the major platforms (Oracle, AWS, Azure, GCP)
AI / ML experience :
Demonstrated experience building and operating Generative AI, Agentic, and RAG systems
Strong experience supporting ML Ops loop
Comfortable working with science teams
Experience with Code Generation Assisting technologies
Big Data skills with open source frameworks like Apache Spark