Database Engineer

Tallinn, Estonia
Roles:
Data
Must-have skills:
SQL
Nice-to-have skills:
C#JavaRedisElasticsearchAWSAzureGCP
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: Middle or senior
Required experience: 2+ years
Relocation: Paid
Visa support: Provided
Size: 201 - 500 employees
Logo of Linnworks

Database Engineer

Tallinn, Estonia
Linnworks connects, manages and automates commerce operations, powering businesses to sell wherever their customers are and capture every revenue opportunity.
Now, Linnworks is looking for a Database Engineer who will be working on the implementation, configuration, maintenance, and performance of the database servers. This is a hands-on role, requiring proven technical skills. In addition to the role, you will be working along with the team in order to transform the way Linnworks manages and distributes information, by using technologies that allow us to develop the most efficient and innovative methods for storing and protecting data in the system. Your tasks and duties may differ depending on your skills and the team you will be joining in the company.

Tasks:
  • Perform Windows Server Administrator operational duties as required to support the running of the databases
  • Implement metrics to actively monitor key components of the databases and appropriate sensors and alarms to proactively manage them
  • Respond to incidents to avoid system outages or restore availability to meet service level objectives
  • Perform root cause analysis for incidents and implement changes to prevent them.
  • Perform occasional maintenance tasks outside normal office hours as required
  • Work along the DevOps teams to provide expertise in database-related matters
  • Optimize database queries to minimize the load on servers
  • Troubleshoot servers database performance issues
  • Data modeling
  • Database decomposition
  • Work with the different development teams to provide them support and guidance
Must-have: 
  • Solid work experience with MS SQL Server (2016-2019)
  • Strong T-SQL experience
  • Strong understanding of internal DB engines and performance
  • Solid experience in performance troubleshooting and performance tuning
  • Scalability and handling seasonal variation and load spikes
  • Experience with high transaction OLTP environments
  • Windows Server Operating Systems knowledge
  • Database Server Installation and Configuration
  • Database Backup and Restoration strategies
  • Database schema, table, and index design following best practices
  • Report writing and ad-hoc data manipulation
  • Responsibility, self-discipline, and the ability to get the job done
  • Strong communication skills
  • Good level of English, written and spoken
  • Thirst for knowledge
Nice-to-have: 
  • Experience with PostgreSQL
  • Experience with SQL Server High Availability (Availability Groups, Clustered Instances)
  • Experience with Linux Operating Systems
  • Automation experience using Powershell, Python or any other scripting language
  • Redis, InfluxDB / Prometheus, Elasticsearch or any other database engines
  • Experience with SaaS products
  • Experience migrating monolith architectures to microservices
  • Coding experience in any OOP language (like C# or Java) is a plus
Benefits:
  • Interesting projects
  • Fantastic team culture
  • Competitive salary
  • Professional growth opportunities
  • Flexible working hours
  • 5 weeks of holiday per year
  • Learning opportunities (conferences, books, courses)
  • Remote work possibility (from Estonia) and a cozy office
  • Team building events
  • Gym compensation
  • Relocation assistance provided
Interview process:
  • Intro call with Toughbyte
  • Culture fit interview (30 min)
  • A test assignment. 3 days to complete.
  • Technical interview (90 min)
  • Interview with the Core Architect (45 min)