Software Engineering Manager

All jobs
salary Tallinn, Estonia
salary Relocation: Yes
salary Fulltime, Flexible

About the Company

Linnworks is one of the UK’s most exciting high-growth tech companies.
Founded in 2009, Linnworks rapidly expanded to become the market-leading provider of eCommerce Software-as-a-Service (SaaS) platform that works with the world’s largest marketplaces and sales channels.
The SaaS platform connects, manages and automates commerce operations, powering businesses to sell wherever their customers are and capture every revenue opportunity.
Linnworks enables businesses to manage their multichannel inventory, orders and fulfillment from a centralized platform and provides deep insights across sales channels and operations.
By equipping brands and retailers to conduct commerce wherever their customers are, Linnworks powers businesses to conduct total commerce in the new world of effortless consumption.
As both Amazon and eBay’s largest European commerce partner, Linnworks processes $8bn+ GMV each year globally, and serves some of the world’s biggest brands.

Besides of Amazon, eBay Linnworks software integrates with more than 50 other online sales channels.

The team is international - 250 people globally, 70+ people in Tallinn from 15 countries.
B2+ English is a must-have to participate in calls with the UK office / VP of Engineering.
Most of the developers in the company are full-stack.
There is a QA team and a Delivery team.
Every product team has a PO, QA plus several full-stack developers.
The processes are Agile.
Office located in Aiandi tn. 13, 12918, Tallinn.
Flexible remote working conditions.
The employees may choose whether to work from home or office.


Company size: 250+

Language: English

The Role

Linnworks is looking for a Software Engineering Manager.

As the Software Engineering Manager you are playing a pivotal role in maximizing the productivity and quality of the work of your teams.
You are constantly looking for ways on how to improve the processes within your mandate with the aim to create an exceptional experience for both the end customer, as well as for the members of your teams.
You’re focused on operational efficiency alongside maintaining and building healthy morale, while being led by a strong desire to provide high-quality technical solutions and being dedicated to continuous improvement.
You’re helping the teams with estimation & validating results, while retroactively looking for areas of improvement when analyzing previous projects.

Your decisions & direction regarding the product and your team are based on data-driven evidence and you’re on a constant quest to find answers to the question why. 
You have the intuitive ability to measure the temperature of any situation, and assess, act, contribute and solve accordingly.
You value and encourage creativity and innovation, while remaining realistic with the resources and possibilities available.

You’ll lead by example, are eager to achieve results and dig to the root cause of every challenge that comes your way.
You won’t shy away from complex issues and see each as an opportunity to improve, innovate and learn.
You’re analytical, proactive and a true team player, placing the emphasis on us, rather than I. 
You are ready to have difficult conversations while remaining rational, objective and fair, and passionate about the multitude of possibilities in the world of software engineering and it’s reflected in the way you think, work & lead.

The Value and Impact you'll bring:

  • Using Agile principles, you will drive for consistent and rapid delivery of value to the end user of the software while being analytical, result-driven, innovative & leading by example
  • While the role doesn’t involve hands-on software development, a highly technical background and the ability to dive into detail where appropriate is essential. You will empower and steer your teams in the right direction, conduct design reviews and act as technical decision maker when required
  • As a Software Engineering Manager you will be responsible for supporting and coaching the Engineers under your line management. You will have the opportunity to shape a growing tech team and build a collaborative, respectful culture, making the working environment enjoyable for everyone. The successful candidate will be a strong proponent of continuous improvement with the ability to upskill their teams
  • In addition to working with your teams, you will strive for close & effective collaboration with key stakeholders across the business, such as the Product team, Operations and Support, emphasizing efficiency, clarity & transparency

Requirements

Previous experience and desired skillset:

  • Passionate about technology, leadership and delivering quality product
  • Minimum 3 years team lead / management experience & strong experience in people management
  • You enjoy coaching and mentoring people, helping them to realize their full potential
  • Expertise in Agile software development, continuous delivery, TDD and pair programming
  • Proven experience of building/leading software engineering teams
  • A thorough understanding of up to date frameworks and technologies
  • A solid background in Software Engineering & advanced programming skills
  • A degree in Computer Sciences, similar technical discipline or equivalent work experience

Desirable knowledge and expertise:

  • Project management experience
  • Experience in QA or managing QAs
  • Scrum Master experience
  • Cloud experience (especially AWS)
  • Relational database experience
  • C# / .NET ecosystem knowledge
  • Understanding of automated Unit Test development
  • Complex architectures - Microservices, Event-Driven, High-Load Distributed
  • RESTful API design experience

The selection process:
1. First round interview with Core Architect & Engineering Manager UK (~1 hour, 20 minutes)
2. Second round interview with Engineering Tech Leads (~1 hour, 20 minutes)
3. The last interview is with CTO (solid-line manager)

Responsibilities

  • You as the Software Engineering Manager will be responsible for overseeing, guiding & supporting multiple development teams of ~20 people working in the realms of software development and quality assurance
  • You’ll be leading cross-team initiatives and projects and addressing any current challenges within training, quality, scalability & user experience
  • You’ll be responsible for the delivery & success of the teams alongside establishing & maintaining effective processes and contributing to the teams’ culture
  • You will oversee the design, development, testing and release of software while applying Engineering’s best practices. Our software is built on complex data models and APIs, and you will pay close attention to NFRs including scalability, usability and reliability

Benefits

  • Private medical insurance with respected service providers
  • Participation in the company’s Equity Plan with the purpose to reward and align our team as we grow Linnworks together
  • Remote + flexible working & team-building initiatives
  • A work laptop & a Work from Home stipend of 500€ to set up your Home Office
  • Wellbeing Support - access to mental health counseling & therapy, financial & legal counseling + free subscription to Headspace, a meditation app
  • An extra week of vacation on top of your annual leave count + fully compensated Volunteer Days & Experience Days
  • Challenging projects, inspiring colleagues and the opportunity to learn, grow & develop within and with the company
  • Opportunity to be part of a rapidly scaling and market-leading tech company at the forefront of a growing e-commerce industry


More details and fast-track pass to the interview: Email: [email protected]
Apply for this job
or
More details and fast-track pass to the interview: Email: [email protected]