Location - Gurgaon
The Principal Architect will be responsible for leading the architectural design and planning process for a variety of projects, ensuring that designs meet client specifications, regulatory requirements, and sustainability standards. This role involves good experience in algorithmic-heavy and computationally intensive systems.
Responsibilities
- Improve and / or re-architect and / or write new algorithms for functional performance.
- Drive product innovation, technology roadmap and provide long-term vision to module teams.
- Author system-level high level design documents for cross-functional microservices.
- Work on simulations for breakthrough functional and technical performance.
- Innovate and dig out patentable solutions to product / technical requirements.
- Incorporate proper certification / compliance requirements into the product designs.
- Be a focal point of technology for product, engineering and teams that are critical to product.
- Participate in strategic planning for the product vision and roadmap.
- Be involved and pivotal in the company's transformation to a complete SaaS / PaaS product.
- Lead PoC for new technologies to continuously improve technical platform and developer experience.
Must Have
Experience in algorithmic-heavy and computationally intensive systems is a must.Proficiency in Java / C++Strong knowledge of distributed systems. Skilled in low latency queuing systemsExperience with major architecture patterns.Well-versed with performance & scalabilityCan write clean design documents.Qualifications
Education : Bachelor's or master's degree in computer science, Software Engineering, or a related field from a premier institute. Specialization in Computer-Science certifications are added bonusOver 12 experience in software industry, preferably 1+ years as a senior architectTechnical Skills : Proficiency in one or more programming languages such as Java, C++, Python, C#. Experience with frameworks and libraries relevant to the technology stack.Problem-Solving : Strong analytical and troubleshooting skills. Ability to diagnose and resolve complex problems.Good to Have
Proficiency in Erlang / Elixir / Scala. Strong mathematical backgroundExposure to analytics / machine learningAbility to lead and mentor people.Background in microservices-architectureSkilled at thorough REST API designs