TalentBasket
Principal Architect - Distributed Systems
Job Location
ernakulam, India
Job Description
Job Description : As a Principal Architect, you will play a crucial role in building reliable, scalable, and secure software solutions that empower IoT connectivity across millions of devices. You will work closely with cross-functional teams, providing architectural guidance, technical mentorship, and ensuring adherence to best practices. This position requires deep expertise in distributed systems, cloud and on-prem infrastructure, and a passion for designing resilient and scalable solutions. Key Duties/Responsibilities : 1. Architecture & Design : - Define and drive the architectural vision and roadmap for the connectivity management platform, ensuring alignment with business goals and technical requirements. - Design scalable, reliable, and secure solutions for managing IoT devices and connectivity across multiple verticals. - Evaluate and select appropriate technologies, frameworks, and tools for building highly available and performant microservices. - Conduct architectural reviews and provide design guidance for existing and new services, ensuring they align with best practices in scalability, security, and maintainability. 2. Technical Leadership : - Lead and participate in architectural discussions, design reviews, and code reviews across engineering teams. - Serve as a technical expert in distributed systems, advising on best practices for fault tolerance, data consistency, and high availability. - Collaborate with DevOps and Infrastructure teams to define cloud and on-prem strategies that support the scalability and reliability needs of our platform. 3. Team Mentorship & Collaboration : - Mentor and guide engineers on best practices in software design, coding standards, and technical problem-solving. - Provide hands-on technical leadership, especially in complex areas requiring deep domain expertise. - Work closely with product management, engineering teams, and other stakeholders to translate business requirements into scalable architecture and design solutions. - Foster a culture of collaboration, innovation, and continuous improvement across the engineering organization. 4. Observability & Performance Optimization : - Establish and maintain observability standards, including logging, monitoring, and alerting, to ensure end-to-end visibility of system health and performance. - Identify and address performance bottlenecks within the platform, especially within high traffic services like provisioning and data analytics. - Lead efforts to optimize data access patterns, database performance, and API response times, contributing to an enhanced customer experience. 5. Innovation & Continuous Improvement : - Stay updated with emerging trends in distributed systems, IoT, and cloud-native architectures, advocating for the adoption of innovative technologies where appropriate. - Drive continuous improvements in the architecture, including technical debt reduction, refactoring, and process enhancements. - Create and enforce architectural standards, documentation, and processes to ensure consistency and high quality across teams. Skills Required : Technical Skills : - 10 years of experience in software engineering, with at least 5 years in an architectural role designing distributed systems and microservices. - Familiarity with .NET technologies. - Proven experience with large-scale distributed systems, cloud architecture (AWS) - Proficient in cloud-native and containerization technologies (e.g., Kubernetes, Docker) and observability tools (e.g., Prometheus, Open Telemetry, Grafana, ELK). - Strong knowledge of databases (SQL and NoSQL), caching, messaging systems, and API design. - Expertise in building reliable, fault-tolerant systems with resilience patterns (e.g., circuit breakers, retries, rate limiting). Leadership & Soft Skills : - Demonstrated ability to provide technical leadership and mentorship to engineers, fostering a collaborative and high-performance team environment. - Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders. - Strategic mindset, with the ability to balance immediate priorities with long-term vision and scalability. - Strong problem-solving skills, with a focus on delivering robust, sustainable solutions in a fast-paced environment. (ref:hirist.tech)
Location: ernakulam, IN
Posted Date: 3/10/2025
Location: ernakulam, IN
Posted Date: 3/10/2025
Contact Information
Contact | Human Resources TalentBasket |
---|