Remote job description

Are you looking for technical mentorship, growth, and a high impact role within a fully-remote product company? This is an exceptional opportunity to make the leap into a pure architecture role with the full support of the existing team.

This role is a mixture of technical excellence and communication and influencing.

The team you'd work with:

  • Alexander Danilenko
  • Bozhidar Batsov
  • Luca Guidi
  • Robert Pankowecki

We have two architect roles within our Technical Exploration & Excellence team.

  1. Product architects are permanently attached to the product squads and focused on their squads' success in the technical domain. Product architects work with the rest of the architecture team to define technical vision and roadmap and ensure its execution.
  2. Platform architects support technical teams and have a specialization (back-end, front-end, quality). Platform architects occasionally join product projects that require extra support in their specialization area.

Responsibilities

Product architect's sole focus is technical success of the respective product squad. This goal implies the responsibilities listed below. For each responsibility there is a list of practical example activities that can be performed as part of it.

  • Ensure technical success of the product initiatives
    • Participate in the planning of every major project
    • Help designing technical solutions
    • Ensure technical decisions are in line with the company strategy
    • Avoid introduction of technical debt or arrange its cleanup within an accepted timeline
    • Avoid reinventing the wheel, support cross-team knowledge sharing within and outside the squad
  • Design long-term technical vision and oversee its execution for the squad products
    • Take an active part in company-wide vision decisions
    • Decide what it takes to align the squad products with the company vision
    • Bring forward-thinking ideas to the table to ensure future scalability and success of product development
    • Share and present to provide a solid understanding of both company and squad technical strategy in the teams
    • Assist the teams in documenting their applications architecture
  • Own technical goals of the squad
    • Collaborate with the teams to identify and pick the most impactful technical initiatives for the quarter
    • Help to define technical OKRs for the teams
    • Follow up upon tech projects completion to analyze their contribution to the goals
  • Support achievement of the technical goals and supervise technical projects execution
    • Ensure technical projects are prioritized according to the quarterly goals
    • Help designing solutions in line with the company strategy
  • Execute company-wide research projects originated from the squad
    • Bring up to the rest of the architects
    • Run Task Forces and other research groups
    • Collaborate with the other architects to achieve company-wide adoption
  • Assist squad engineers in their professional and career growth
    • On-demand reviews and technical help to support Engineering Managers
  • Collaborate with other architects to level up your skills, processes, tools
    • Read and learn, keep up with the new technology trends
    • Share best practices with the other product architects to improve processes in your squad
  • Representing tech interests of the squad to the rest of the Engineering organization
    • Help the team of architects find common patterns by exposing your squad solutions
    • Make the architecture of the squad applications visible
    • Make sure company-wide technical decisions do not contradict squad plans

We look forward to speaking with you soon.

Summary
Toptal
Ruby Back-end Architect - Distributed Team // 100% Remote at Toptal (allows remote)

Tags: ruby on rails, soa, graphql, kafka, microservices

Share or copy

Job alerts