Principal Platform Architect

ePocrates   •  

Watertown, MA

Industry: IT Consulting/Services


15+ years

Posted 296 days ago

This job is no longer available.

Responsibilities may include, but are not limited to:
Technical Execution

  • Produce technical design specifications and guidance to the appropriate detail, acting as an advisor to a large technical or product zones
  • Own technical approach to solving problems, tech backlog for a large technical or product zones
  • Be mindful of the ability to both leverage and allow others to leverage technology platforms that are being built; build for the greater group, not just for your own needs
  • Troubleshoot complex technical issues and identify opportunities to turn them into teaching and learning moments
  • Define reference Cloud architecture for the platform/product, build and update the roadmap to achieve this architecture; socialize and evangelize the vision for the reference Cloud architecture across the company
  • Engage with infrastructure teams to ensure smooth production rollouts across the board

Architectural Leadership

  • Exhibits mastery of a few functional zones and multiple services
  • Assess, advocate and approve external technologies and technology partners for their suitability
  • Ensure that the architecture objectives are consistent with long term business objectives by participating in the analysis, evaluation and development of long range strategic technology planning
  • Educate broader company on technologyarchitecture and how the platform powers the business
  • Identify creative and innovative solutions that could be patented and adopted by the broader market
  • Participate in Architect/Senior Architect hiring process for Engineering organization; influence final hiring decisions
  • Determine the right robust, scalable, and secure technical solutions to meet the business needs
  • Be specific and mindful of dependencies to eliminate redundancies and avoid silos
  • Provide a vision of the core framework of technology services and the components for your product which enable reuse by the technology teams
  • Build vs. Buy vs. Adopt: Cultivate awareness and opportunities for new & existing open source technologies; understand where & how to leverage them, or when it’s more appropriate to build from scratch
  • Understand scalability and performance in terms of systems, service and infrastructurearchitecture
  • Assess and perform in-depth technical due diligence for potential acquisitions
  • Defend IP as a technical expert
  • Leads by example, delivering high-quality code that powers critical pieces of the product and/or platform. Champions quality standards, transactional performance and scalability

Cross functional Coordination and Communication

  • Use techniques such as prototyping (e.g. 4+1 architecture) and analytics to demonstrate value of solutions
  • Provide appropriate governance for tri-annual release planning
  • Participate collaboratively with scrum team members and product owners to groom initiatives, epics and stories
  • Work with developers and architects to develop technical approach to phase out old technologies and phase in new ones
  • Liaise with the senior business leaders and technology leadership to ensure alignment of R&D goals and technical capabilities
  • Work with Product Managers and other business stakeholders on multi-release strategic planning, including high-level technical design, for an entire product line or for the Platform

Mentorship ofOthers

  • Provide design and architectural guidance and governance in delivering software components and services
  • Reviews performance  and  provides feedback on talent including endorsements and/or concerns for promotions
  • Coach, mentor and inspire all levels of developers and Architects as needed, collaborating with their managers on areas of career development and growth

Education, Experience, & Skills Required:

  • 15+ years of experience in a technical architect/leadership position
  • Extensive experience working in an Agile environment preferred
  • Bachelor’s Degree or equivalent
  • Expert software engineering skills and computer science experience
  • Substantial expertise in modern programming languages such as: C#, C++, Perl, Java, Python, and javascript/jQuery
  • Expertise in understanding of scalable, cloud architectures and experience in applying them to real world problems
  • Experience in large scale HADR Cloud-based systems
  • Familiarity with Unix/Linux, Big Data, SQL, NOSQL, and various othertechnologies
  • Expertise in distributed computing tech (Hadoop, spark), RESTful API, WebUI (HTML 5) and Modern JS frameworks
  • Expertise in modern public cloud platforms (AWS, Azure, GCP) as well as experience in public and private cloud networking architectures

Behaviors & Abilities Required:

  • Exhibits mastery of multiple functional zones and multiple services
  • Work collaboratively across the Platform and Product organizations
  • Create new and better ways for the organization to be successful.
  • Consistently achieving results, even under tough circumstances.
  • Uses compelling arguments to gain the support and commitment of others.
  • Paints a compelling picture of the vision and strategy that motivates others to action.