Design, review, and evolve the architecture of large-scale, distributed systems.Define and enforce best practices for scalable application development.Collaborate with stakeholders to translate business needs into technical solutions.Create architectural blueprints, technical documentation, and data flow diagrams.Evaluate and recommend technologies, frameworks, and tools that support scale and performance.Lead technical design sessions and drive consensus on system architecture.Ensure systems meet SLAs for performance, uptime, and reliability. Identify and resolve architectural challenges including latency, bottlenecks, and failure recovery.Mentor engineering teams on scalable architecture principles and clean code practices.Partner with DevOps to ensure smooth deployment and monitoring of applications.Stay current with industry trends and incorporate emerging technologies as appropriate.Skills Required
Java, Ml, Python, Kubernetes, Microservices