Backend Engineer, Estonia (Remote)
We're looking for an experienced Backend Engineer to join our passionate team of dedicated developers. Linnworks is a leading technology company that specializes in eCommerce inventory and order management, helping retailers automate key processes, reduce costs, and grow their business. As a Backend Engineer at Linnworks, you will be operating in a full-stack team within a fully agile environment with a focus on Backend. A passion for quality is essential as we’re all about customer satisfaction. All of our engineers work on multiple teams and different project areas - flexibility and rotation between teams broaden our knowledge and skills.
Required Experience:
- 5+ years of experience in Software Development
- Strong understanding of AWS products and services (understanding of Azure counts too)
- Strong knowledge and experience with C# (.NET Framework vs .NET Core)
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
- Strong analytical & critical thinking skills
Highly Desirable Experience:
- Experience with setting up and/or maintaining:
- a distributed event-driven system based on a message broker (ideally Kafka or RabbitMQ + MassTransit)
- a distributed tracing (or Telemetry in general) framework (OpenTelemetry, or commercial NewRelic, Sentry, etc)
- Solid experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems (with knowledge on how to use DebugDiag, WinDbg, dotTrace, dotMemory or similar tools)
Beneficial Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field is recommended
- Knowledge and experience with MVC, Microservices, RESTful APIs, Webhooks, Agile, Javascript and SQL
As a Backend Engineer we’re also looking for you to fulfill the following expectations:
- Solve technical problems of high scope and complexity in a secure, well-tested, and performant way.
- Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Confidently ship moderately sized features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
- Collaborate with Product Management and Engineering stakeholders to maintain a high bar for quality in a fast-paced, iterative environment.
- Advocate for improvements to product quality, security, and performance that have particular impact across your team.
- Provide mentorship for Junior and Intermediate Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy
- Recognize impediments to our efficiency as a team ('technical debt'), propose and implement solutions.
- Represent Linnworks and its values in public communication around broader initiatives, specific projects, and community contributions.
Our Technical Stack at Linnworks:
- Methodology: Agile (Scrum, XP) with DevOps Ideology
- Comms: Slack, JIRA, Git on Bitbucket (while transitioning to Git on GitLab), G-Suite, Lucidchart, MindMeister, etc
- Backend: .NET Framework on C# (ASP.NET WebAPI, WCF, SignalR, Ninject, etc.), .NET on C# (ASP.NET Core), Docker and etc
- Frontend: Hybrid Application (AngularJS + Angular), WebPack, RequireJS, SASS, etc
- Automated Tests: XUnit, NSubstitute, Selenium, Allure Reports, etc
- IDE: Visual Studio / Rider, Visual Studio Code, etc
- Storage: Microsoft SQL Server (T-SQL, OLAP), PostgreSQL, AWS (DynamoDB, ElastiCache, RDS, Redshift, S3 and etc.), InfluxDB, etc
- AWS: EC2, VPC, CDN, ECR / EKS / ECS, ELB, Lambda, Route 53, etc
- Telemetry: EFK (Elasticsearch, Fluentd, Kibana), Prometheus, CloudWatch / CloudTrail, Grafana, Google Analytics, Customer Feedback, etc
- Automation: Terraform, Ansible, Kubernetes, Jenkins Pipelines, Scripting (PowerShell, Groovy, Python, bash), etc
- Server: Windows Server, Linux (Redhat, Amazon Linux AMI), IIS, Kestrel, Apache, etc
- Security: Malware detection, Vulnerability scanning tools, Configuration scanning, etc
We offer the following Benefits & Perks:
- Fantastic team culture based on trust and belonging
- Competitive salary & an Equity Plan
- 5 weeks of Vacation per year
- A total of 38 annual days off after 3 years with Linnworks
- Full Sick Leave compensation up until the 8th day
- 2 Volunteer Days per year
- Remote & Flexible Working
- Laptop & a work-from-home budget – Get a personal budget of £500 to set up your home office
- Mental Wellbeing support - Access therapy, mental health sessions, and yoga through a free premium subscription to Headspace 🧘🏻♀️
- Recreational Sports Compensation or supplementary Private Health Insurance
- Confidential Employee Assistance Programme with access to 24/7 compassionate guidance & expert advice
- Career Growth, Training & Personal Development via Linnworks Career Framework
- Opportunity to be part of a rapidly scaling and market-leading tech company at the forefront of a growing e-commerce industry
- Option to become a Full-Time Employee, remotely:
This open position welcomes applicants from other EU countries and offers you the opportunity to join Linnworks as a full-time employee through an Employer of Record in a supported destination. When considering the option to work with us remotely via an EOR, please note that certain aspects, including the outlined benefits, will differ.
Who we are:
As the global leader in the eCommerce automation sector, Linnworks has one mission: giving our clients back their time to grow and lead their brands. Companies wanting to sell their products via marketplaces like Amazon, eBay or Facebook need a platform to automate and monitor retail, inventory and shipping processes and performance. We have teams across North America and Europe, and we are backed by Marlin Equity Partners, a leading growth equity firm headquartered out of California.
Linnworks not only has the market-leading product for e-commerce automation but also attracts the best people in the industry. Highly skilled, passionate, and collaborative with a winning and customer-centric attitude - we pride ourselves on our people.
Life at Linnworks:
Linnworks is proud to be an Equal Opportunity Employer (EoE). We believe that diversity of experience, perspectives, and background leads to a better environment for our employees, and better service for our customers. The training and development of our employees is something we value deeply. We are committed to continuous investment into their personal growth, providing clear paths for career progression, and equipping them with the tools and training required to become experts in their profession.
Recognized Flexible & Remote Employer
In Estonia, Linnworks has been recognized as a flexible, Remote-First employer & a practitioner of effective remote wek by Smartwork NGO/NPO (smartwork.ee) and PARE, the Estonian Human Resource Management Association - do your work where you feel best!