Job
Description
As a Principal Architect at Gadgeon, you will be responsible for leading the design, architecture, and technical direction of a large-scale, distributed connectivity management platform. Your role will involve collaborating with cross-functional teams, providing architectural guidance, and ensuring adherence to best practices. Here is a breakdown of your key duties and responsibilities: - **Architecture & Design**: - Define and drive the architectural vision and roadmap for the connectivity management platform. - 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 microservices. - Conduct architectural reviews and provide design guidance for both existing and new services. - **Technical Leadership**: - Lead architectural discussions, design reviews, and code reviews across engineering teams. - Provide technical expertise in distributed systems, advising on best practices for fault tolerance and high availability. - Collaborate with DevOps and Infrastructure teams to define cloud and on-prem strategies. - **Team Mentorship & Collaboration**: - Mentor engineers on software design best practices and technical problem-solving. - Work closely with product management and other stakeholders to translate business requirements into scalable architecture solutions. - Foster a culture of collaboration and continuous improvement across the engineering organization. - **Observability & Performance Optimization**: - Establish observability standards to ensure system health and performance visibility. - Identify and address performance bottlenecks within the platform. - Lead efforts to optimize data access patterns, database performance, and API response times. - **Innovation & Continuous Improvement**: - Stay updated with emerging trends in distributed systems, IoT, and cloud-native architectures. - Drive continuous improvements in architecture, technical debt reduction, and process enhancements. - Enforce architectural standards to ensure consistency and high quality across teams. **Skills Required**: - **Technical Skills**: - 10+ years of software engineering experience, with at least 5 years in an architectural role designing distributed systems. - Familiarity with .NET technologies and experience with large-scale distributed systems and cloud architecture (AWS). - Proficiency in cloud-native and containerization technologies, observability tools, databases, caching, messaging systems, and API design. - **Leadership & Soft Skills**: - Ability to provide technical leadership and mentorship to engineers. - Excellent communication skills to articulate technical concepts to both technical and non-technical stakeholders. - Strategic mindset with a focus on delivering robust solutions in a fast-paced environment. **Qualification**: - Any Degree If you are excited about the opportunity to lead the architectural design of cutting-edge projects and have a strategic mindset towards scalability and innovation, then this role at Gadgeon might be the perfect fit for you.,