Software Engineer – Core Services

Tallinn, Estonia

About the job

Core Services team is responsible for delivering the building blocks of our service orientated architecture. You will design, build and maintain a set of scalable and secure services and tools used by all engineering teams, to support fast paced product development. You will work closely with the product teams in making key technical decisions that will affect our whole architecture. We are looking to automate the environment setup of our service orientated architecture, comprised of discrete frontend applications, serverless backend services and server clusters running Docker images. 

Key responsibilities

  • Write quality, maintainable code with extensive test coverage, primarily in Node.js and PHP.
  • Work with different AWS services (including Lambda, DynamoDB, S3, EC2, ElasticBeanstalk, CloudFront, CloudWatch, API Gateway, ELB and ECR).
  • Build a Docker container cluster on AWS to enable engineers to quickly and efficiently develop, deploy and maintain backend services.
  • Improve our Continuous Integration pipeline to reliably automate the release of applications throughout different stages in the applications lifecycle.
  • Provide feedback and support to engineering teams regarding availability, scaling, release automation and monitoring.
  • Evaluate and choose technologies to use in building a scalable and secure architecture.
  • Perform architecture and code reviews.

Relevant profile

  • Experience with production applications in AWS or other cloud service providers.
  • Knowledge of API design principles. You know the difference between REST and RPC.
  • Experience automating environment setups on AWS or other cloud service providers.
  • Experience with creating and maintaining production quality Docker images and clusters.
  • Full english professional proficiency. 

What we have to offer

  • You have a chance to work with some of the biggest companies in the world and help them deliver their mission.
  • Opportunity to learn constantly in a multicultural environment and grow tremendously.
  • A fast, transparent and supportive team.
  • We will take good care of you by compensating sport activities and educational training (or attending seminars interesting to you), good food, relaxing massages etc.
  • A badass lions den you’ll not want to leave in the heart of Telliskivi.  
  • Not to mention, you’ll be part of an amazing pride of lions – check out our video and be updated with what’s going on atm.
Apply for the job

About Testlio

At Testlio, we’re building a next generation testing service to help businesses deliver amazing customer experiences by providing them a community of highly vetted testers and an end-to-end QA management platform.

Since our start in 2013, we’ve built a team of over 60 employees and now serve customers throughout the world.

Upgrade world-renowned apps with us

We help connect people with better apps by connecting dev teams to top testing

Cultivate responsiveness

Micromanaging is not our style, and neither is being static. We want you to do your job better than the way it was described.

Work with spirited people

As a multicultural, global company with some seriously skilled remote assets, there are plenty of rewarding moments.

Commit to meaningful service

Bugs are more than annoying. We improve critical apps deployed by the world’s most creative teams and help deliver excellent user experience.

Join us in Tallinn or San Francisco

Even though we’re spread across the world, we still celebrate wins together. Every summer our whole team meets in Estonia to work as a single unit. We follow it up with a summer-camp like weekend, bonfires included.