Job Description
Principal Architect
Equinix is looking for a Principal Architect in the Product Software Architecture & Engineering group to take our software platforms & Tools to next level. As the hands-on Architect & Engineer, you would be directly responsible for writing production grade code and improving velocity, quality & sustainability aspects of Product Development.
Responsibilities:
Hands-on Design & Development, Deployment & Maintenance of Java & JavaScript based Platforms, Products, and Frameworks.
Understands, reads, and reviews requirements. Interacts with product management teams to understand product requirements and define product roadmaps.
Participates in architectural review process. Defines architecture, presents to the product engineering team, to ensure that the architecture is aligned with the overall technology vision & roadmap.
Provides technical leadership to team for design & architecture of products. Evaluates and recommends adoption of open source frameworks to influence build vs. buy decisions.
Participates in cross-functional & cross-technical discussions and influences the Product feature design & development.
Investigates, analyzes, and evaluates new technologies. Influences senior leadership in setting the organization's technical objectives. Keeps abreast of new developments to help define the necessary changes to practice.
Clearly articulate and communicate tactical and strategic messages to all business and technical groups, and clearly articulate paths forward when roadblocks are encountered
Works with technical project managers and product management teams to define schedule on multiple projects. Provides overall project status reporting and manages and influences cross-functional release cycle.
Successful candidates will be strong leaders who can prioritize well, be detail oriented, and are passionate in applied technology; they value customer experience, are innovative as well as quantitative.
Document and follow best design and development practices
Requirements:
BS/MS degree or equivalent with 10+ years of Java & JavaScript experience in the field of Software or Computer Engineering
Minimum 5+ years of experience in building scalable, secure & distributed systems
Minimum 4+ years of hands-on experience with designing & building business facing software platforms
Minimum 7+ years of strong hands-on development experience with Java, JavaScript and related open source technologies
Minimum 3+ years of hands-on experience with Frameworks like Nodejs, Html5, CSS3, JQuery, Bootstrap, Angular.js etc.
Strong Hands-on experience/knowledge on Data modeling, Database/XML interaction & No-SQL technologies like MongoDB, Cassandra etc.
Minimum 1+ years of experience on Reactive Programming model with hands-on experience on frameworks like Play/Nodejs Framework.
Experience with web servers & application servers such as Apache, Nginix & Tomcat
Working experience with OAuth, REST, JSON, XML
Experience developing with latest versions of RAD IDEs like Eclipse/IntelliJIdea.
Proven ability to quickly grasp the implications of evolving industry trends & technology intersects
A high sense of ownership, passion, and conviction.
Desirable to have Networking background experience