About Glia

Our award-winning technology powers conversations with customers for some of the world’s largest enterprises. We believe that combining the human touch with technology is the best way to create amazing customer experiences. When human abilities such as problem-solving, creative thinking and relationship building are enhanced with technology... magical moments happen.

The work

As a Software Engineer on the Browser team in the Platform group, you will be a core engine that powers our user interface development. While you may occasionally build product features, your main effort will be on implementing and improving the tools, frameworks, and systems our product and engineering teams use every day. This includes core web frameworks, our design system, and our cross-platform Screen Recording Desktop Application. You are a key contributor, and your work will directly impact the productivity and quality of engineers on your team and its immediate collaborators. This role is ideal for an expert practitioner passionate about developer experience and high-quality system design.

The team’s setup

This role offers an exciting opportunity to join Team Browser, a core team within our Platform group. Our vision is to create a "Frictionless Front-End for All". We achieve this by providing a world-class front-end platform that enables Glia's developers to efficiently build, deploy, and maintain high-quality user interfaces. Our work is focused on our design system (Prism), creating intuitive front-end tooling, and establishing solid frameworks that make development easier and more efficient across the entire organization.

Our team is distributed across Estonia (Tartu, Tallinn) and Poland operating in the Eastern European time zone (EET/EEST).

Our current tech stack

  • Frontend: JavaScript, TypeScript, ReactJS
  • Cross-platform Desktop: Electron
  • Visual Testing: Chromatic
  • Build & CI/CD: Jenkins, GitHub Actions, Webpack, Vite, Nx
  • Infrastructure: AWS, Kubernetes (AWS EKS), Terraform, Ansible
  • Backend Context: Go, Elixir and Ruby
  • Monitoring: DataDog, Sentry

Note: We are constantly evolving our tech stack to ensure the usage of the right tools for specific needs, and you will be part of the process of choosing new technologies.

Responsibilities

  • Design and implement high-quality solutions for complex tasks and features within the team's domain, establishing and refining core front-end patterns
  • Take strong ownership of components of the Front-End development experience, contributing significantly to our web tooling, testing strategies, and deployment pipelines
  • Build features into and maintain our cross-platform Screen Recording Desktop Application
  • Be a key, hands-on contributor to Prism, our design system, by building robust components and advocating for its adoption
  • Drive technical decision-making within the team's scope, ensuring alignment with other engineering and product stakeholders
  • Act as a subject matter expert, mentoring other engineers and raising the bar for technical excellence within the team
  • Confidently facilitate technical discussions and drive alignment within the team around clear, data-supported objectives
  • Gather input for prioritisation and contribute to the team’s ways of working.

Want to know more about working at Glia? Check our Glia's Career FAQs

Candidate requirements

  • Experience: 5+ years of professional software development experience with a strong focus on front-end
  • Platform & Tooling Experience: Experience building tools for developers and/or direct platform engineering experience is a strong plus
  • Programming Languages: Expert-level knowledge of modern JavaScript/TypeScript and React
  • Ownership: A proven track record of delivering high-quality solutions for complex technical projects and taking ownership of their outcomes
  • System Design: Demonstrable experience contributing to the design of scalable and maintainable front-end systems, with a systematic, data-driven approach to problem-solving
  • Communication: Excellent communication and mentorship skills, with the courage to provide candid feedback and challenge ideas within the team
  • Ambition: A clear ambition to deepen your technical expertise and a passion for improving developer experience.

Nice to have requirements

  • Direct experience building or maintaining a design system or a UI library
  • Experience building cross-platform applications with Electron or similar frameworks
  • Familiarity with cloud infrastructure, particularly AWS
  • Experience with other languages/technologies like Go, Ruby, Elixir, NodeJS
  • Experience with visual regression testing tools (e.g., Chromatic, Percy)
  • Experience with UX testing frameworks.