Basic Qualifications
- Masters degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum 15 years of experience in software development, with a proven track record of success in leading and architecting large-scale cloud platforms.
- In-depth knowledge of cloud architecture principles, including microservices, APIs, and containerization technologies (Docker, Kubernetes).
- Experience with DevOps methodologies and deployment automation tools (CI/CD pipelines).
- Experience working in a global environment and collaborating with geographically dispersed teams.
- Excellent communication, interpersonal, and leadership skills with the ability to influence stakeholders at all levels.
- Strong analytical and problem-solving skills with a proactive approach to identifying and resolving technical challenges.
- Proven ability to define and implement technical processes and standards to ensure code quality and consistency.
- Passion for innovation and a strong desire to contribute to the development of cutting-edge software solutions.
Preferred Characteristics
- Experience mentoring and coaching junior team members.
- Proven ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
- Experience fostering a collaborative and results-oriented work environment.
- Excellent written and verbal communication skills, with the ability to create clear and concise technical documentation.
- A proactive and results-oriented mindset with a strong work ethic.
The Senior Principal Software Architect will be a critical member of the Everest platform team, will lead the platform architecture, ensuring global scalability, security, and performance. Will be responsible for ensuring its successful development and implementation. This role requires a strong blend of technical expertise, leadership skills, and the ability to collaborate effectively across geographical and functional boundaries.
Responsibilities
- Lead the definition and evolution of the overall Everest platform architecture, ensuring scalability, security, and performance for a global user base.
- Translate product requirements into robust technical specifications.
- Collaborate with international product teams and guide development with our software service provider, guaranteeing quality and timely delivery.
- Provide technical guidance and leadership to the software service provider teams in India, driving best practices and ensuring adherence to quality standards.
- Oversee all development activities related to the Everest platform, proactively identifying and mitigating risks.
- Define and implement technical processes and standards to ensure the development of world-class software and the delivery of high-quality solutions.
- Stay current on the latest cloud technologies (e.g., AWS, Azure, GCP) and evaluate their suitability for the Everest platform.
- Possess strong experience in designing and building large cloud platforms that seamlessly connect hardware devices to the cloud infrastructure.
- Regularly report project progress, identify potential bottlenecks, and propose solutions to senior management.
- Foster a collaborative environment where knowledge sharing, and continuous improvement are prioritized.
- Participate in technical discussions with internal and external stakeholders, effectively communicating technical concepts