Solution Architect

Tallinn, Estonia
Roles:
Management
Must-have skills:
SQLNoSQLAWS
One of skills:
JavaJavaScriptC#Python
Nice-to-have skills:
KafkaGraphQL
Considering candidates from:
Baltics, Central Asia, South Caucasus, Austria, Belarus, Brazil, Croatia, Czech Republic, Hungary, Moldova, Poland, Romania, Russia, Serbia, Slovakia, Slovenia, Turkey and Ukraine
Work arrangement: Onsite
Industry: Software Development
Language: English
Level: Lead
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 201 - 500 employees
Logo of Linnworks

Solution Architect

Tallinn, Estonia
Linnworks connects, manages and automates commerce operations, powering businesses to sell wherever their customers are and capture every revenue opportunity.
Currently, the company is looking for an experienced Solution Architect. At this position, you'll be working closely with the Product and Platform Engineering teams on the most complex technical problems related to the performance, scalability, and stability of Linnworks’ cloud-based platform. You will be responsible for finding cost-effective solutions and actively leading them from the technical vision to the success of the final results. This role involves hands-on coding when working along with the Engineering teams on critical parts of solutions.
  
Tasks: 
  • Working alongside Product and Platform Engineering teams to develop scalable solutions and products
  • Hands-on coding together with Engineering teams for 50% of the time or more
  • Assessing the current system's architecture and working with the Engineering teams to recommend solutions to improve it
  • Collaborating with other senior engineers and stakeholders to determine functional and non-functional requirements for new software and applications
  • Leading brainstorming sessions to develop potential solutions for business needs or problems
  • Providing supervision, guidance, and mentoring to Engineering teams
  • Participating in final technology and solution selection
  • Resolving technical problems as they arise
  • Assessing the technical readiness of the final product or solution before launch
Must-have: 
  • Proven experience as Software Architect, ideally in SaaS businesses (3+ years)
  • Hands-on experience building complex solutions, ideally cloud-based (5+ years)
  • Strong development ability with various languages such as C#, Java and Python, and Javascript
  • In-depth understanding of various types of storage and their use cases (such as Relational, NoSQL, In-Memory, Document, etc)
  • Experience with database design and data modeling
  • Excellent understanding of design patterns and architectural styles
  • Previous experience with modern architectures such as Microservices, Microfrontends, Serverless, Event-Driven, Cloud Services, High Load, Real-Time, and Multi-Threading
  • Familiar with modern practices such as DevOps / SRE, CI/CD, Test Automation, System Toggles, Telemetry and IaC
  • Understanding of security practices, measures, and compliances
  • Superior soft skills and ability to effectively communicate complex technical concepts
  • Excellent English (both verbal and written)
Nice-to-have: 
  • Previous experience in the decomposition of large monolithic systems
  • Familiarity with the document architecture for complex enterprise systems
  • Understanding of Domain-Driven Design concepts and how to apply them to the Company and Engineering needs
  • You have worked as a Technical Lead and know how to organize work for a small group of engineers
  • Familiarity with some of these technologies and knowledge of when to use them: Service Discovery, Service Mesh, API Gateway, GraphQL, Kafka, etc
  • AWS Cloud Certification or similar
Benefits:
  • Fantastic team culture
  • Friendly and versatile team
  • Challenging projects and opportunity to learn and master a lot of cool skills
  • Competitive salary
  • Flexible working hours
  • 5 weeks of holiday per year
  • Learning opportunities (conferences, books, courses)
  • Remote work possibility (from Estonia)
  • Team building events
  • Gym compensation
  • Visa sponsorship and relocation assistance provided
Interview process:
  • Intro call with Toughbyte
  • Culture Fit interview (30 min)
  • Technical Task (60 min)
  • Technical Interview with key team members (60 min)
  • Final Interview with the VP of Engineering (60 min)