logo

Software Architect

Moscow · Engineering
starting with 500k rub
Apply

Eyes of Wonder is a startup studio with over 10 years of experience building successful IT products in the areas of browser technology, web automation, and AI. We currently have 4 active tools used by more than 10,000 unique customers every month.

The Role

You will make the most critical technical decisions in the system and be accountable for their quality and soundness.

The company operates under the following model:

  • The Architect makes key decisions at the system level
  • The Tech Lead owns the team's outcomes
  • The Engineering Manager ensures teams function effectively

You will not be involved in day-to-day development and will not handle local decisions within individual services.

Responsibilities

  • Making key architectural decisions (at the system level, not individual components)
  • Shaping the technical direction of system development
  • Thoroughly scoping complex initiatives before development begins
  • Justifying decisions through measurable criteria (performance, reliability, cost, complexity)
  • Documenting decisions as ADRs (Architecture Decision Records)
  • Visualizing solutions (C4, UML, or any other clear notation)
  • Verifying that the implemented system aligns with the decisions made
  • Identifying systemic risks before they materialize

What is NOT part of the role

  • Local technical decisions within individual services
  • Managing developers
  • Responsibility for delivery and deadlines
  • Working through minor implementation details

Requirements

  • Experience making architectural decisions in complex systems
  • Ability to frame decisions through concrete trade-offs
  • Ability to justify decisions through measurable parameters
  • Skill in documenting decisions as ADRs
  • Ability to quickly and clearly visualize architecture
  • A pragmatic approach: focus on outcomes, not "perfect architecture"
  • Conversational English at B2+ level
  • Expertise in AWS
  • Understanding of Go/Java/Python/C++ stacks

Who won't be a good fit

  • Architects who spend a long time refining solutions without moving to implementation
  • People who focus on theory and "ideal models"
  • Those who can't explain why a decision was made
  • Those who can't document decisions in an explicit, structured way

Conditions

Work format: On-site in Moscow, 5/2. Full-time, employment according to Russian labor code

Share this job opening

Application:

I agree to the processing of my personal data in accordance with the Eyes of Wonder Privacy Policy