3 Talent Basket Jobs
Principal Architect - Distributed Systems (14-22 yrs)
Talent Basket
posted 14d ago
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.
Functional Areas: Other
Read full job description