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 (author of Rubocop and CIDER)
- Luca Guidi (author of Hanami, redis-store and dry_rb)
- Robert Pankowecki
We have two architect roles within our Technical Exploration &Excellence team.
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.
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.
Product Architect 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.