Back End Engineer (Mid/Sr Level) - Ruby

Sensor Tower

Lisboa

Híbrido

EUR 60 000 - 90 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Sensor Tower in Lisbon is seeking a Software Engineer to help scale backend systems and optimize data access for clients, handling tens of terabytes of information.

You will participate in the full development life cycle, implement features end-to-end, and optimize high-volume endpoints with Ruby and ClickHouse, while collaborating in a distributed team.

Qualificações

  • 3+ years of experience as a software engineer.
  • Strong foundation in programming, algorithms, and software design.
  • Solid understanding of RESTful systems and API design.
  • Knowledge of cloud environments; AWS exposure is a plus.
  • Proficient in Ruby on Rails (or willing to learn).

Responsabilidades

  • Participate in the full development life cycle, from design to release.
  • Work on full feature implementation from architecture through backend delivery.
  • Optimize endpoints touching billions of rows; profile Ruby and ClickHouse.
  • Perform code reviews and suggest improvements to tools and processes.
  • Tackle backend work on SDK Insights and related data-teardown challenges.

Conhecimentos

Software engineering
Algorithms
API design

Ferramentas

Ruby on Rails
Python
ClickHouse
MongoDB
Sidekiq
TypeScript
React.js
AWS

Descrição da oferta de emprego

Sensor Tower’s digital intelligence platform provides unparalleled insight into market trends, advertising, competitor’s strategies, and consumer/user audience across mobile, web, and gaming. Sensor Tower’s insights are trusted by more than 2,500 enterprises worldwide across tech, retail/commerce, entertainment/media, gaming, consumer packaged goods, finance, and investment.

About this role:

From efficiently scaling database operations to supporting the growing amount of data (tens of terabytes), we're looking for engineers that have the creativity and skills to gather meaningful data and insights.

A Day in the Life:

Interviewee: Engineering Team Lead - Sasha Yelkovenka

What does your day to day look like working as a Software Engineer? I work with tons of data and the volume of this data is constantly increasing. My job is to make sure our customers can access it as quickly as possible and provide them convenient tools for data consumption. I love the spirit of taking ownership of your work and product.

How do you collaborate with your team as a remote employee? Sensor Tower has a great atmosphere of a distributed team. We often pair over zoom to combine our knowledge in order to achieve better results.

What You Will Do
  • Participate in the full development life cycle, including design, implementation, quality polish, and release.
  • Leverage your strengths and interests to work on full feature implementation from brainstorming the architecture design, all the way to the back end implementation and delivery to the customers.
  • Optimise endpoints that touch billions of rows in the database, by applying profiling to ruby code and understanding crucial performance details of ClickHouse queries.
  • Perform code reviews, and suggest improvements to tools and processes.
  • Work on challenging products like SDK Insights, where you not only need to develop a robust back-end, but also understand how mobile SDK teardown works.
Experience We Want To See
  • 3+ years of experience as a software engineer (If you have lesser years of experience but have meaningful github contributions and other coding samples, this will be taken into consideration).
  • Strong foundation in programming, algorithms, and software application design.
  • Solid understanding of RESTful systems and the principles of good API design.
  • You have an understanding of the basics of cloud environments, and ideally you’ve had some exposure to AWS.
  • Required: Ruby on Rails (or Python and willing to learn Ruby on Rails).
  • Nice to have: Clickhouse, MongoDB, Sidekiq, TypeScript, React.js.
Our Engineering Culture

We believe that "Simplicity is a prerequisite for reliability." We are looking for engineers who align with our core values:

  • Simplicity: We avoid over-engineering. We prefer the tools we already have and the most straightforward solutions over "shiny new toys."
  • Quality: We write code that is a pleasure to read because we know code is written once but read many times. We don't cut corners, and we polish to a high level before shipping.
  • Extreme Ownership: We don't just do the minimum. We expect you to understand the "why" behind your work and own the ultimate goal of fixing problems at their root cause, avoiding temporary band-aids.
  • Prioritization: We focus relentlessly on what is important, not just what is urgent.

Read more about some of our Technical challenges here (written by members of our engineering team):

https://sensortower.com/blog/speeding-up-the-backend-with-graph-theory

https://sensortower.com/blog/how-we-scaled-to-thousands-of-sidekiq-workers

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Back End Engineer (Mid/Sr Level) - Ruby
Back End Engineer (Mid/Sr Level) - Ruby

JobCubby • Lisboa

Híbrido
EUR 50 000 - 75 000
DevOps Engineer Lisbon, Portugal · Full time
DevOps Engineer Lisbon, Portugal · Full time

Sensor Tower • Lisboa

Híbrido
EUR 45 000 - 75 000
Senior Backend Engineer - Scale Big Data & APIs (Ruby/Rails)
Senior Backend Engineer - Scale Big Data & APIs (Ruby/Rails)

JobCubby • Lisboa

Híbrido
EUR 50 000 - 75 000
Backend Engineer - Scale Big Data Platforms
Backend Engineer - Scale Big Data Platforms

Sensor Tower • Lisboa

Teletrabalho
EUR 50 000 - 70 000
DevOps Engineer
DevOps Engineer

Sensor Tower • Lisboa

Presencial
EUR 40 000 - 70 000
Senior Backend Engineer
Senior Backend Engineer

Source Technology Limited • Lisboa

Presencial
EUR 70 000 - 100 000
Senior Software Engineer (Ruby/RoR, Low-Code Apps)
Senior Software Engineer (Ruby/RoR, Low-Code Apps)

Workato • Lisboa

Presencial
EUR 70 000 - 90 000
Software Engineer (Backend)(m/f/d)
Software Engineer (Backend)(m/f/d)

Xgeeks • Leiria

Teletrabalho
EUR 30 000 - 45 000
Agile Company Culture
Global Projects & Opportunities
Training & Development
+2
Senior Backend Engineer - Ruby on rails
Senior Backend Engineer - Ruby on rails

Easyship Inc. • Lisboa

Teletrabalho
EUR 43 000 - 66 000
Generous remuneration and stock units
Gym and wellness expense reimbursement
Work from Anywhere for 4 weeks
+1
Business Technology Support Engineer Lisbon, Portugal · Full time · Remote
Business Technology Support Engineer Lisbon, Portugal · Full time · Remote

Sensor Tower • Lisboa

Híbrido
EUR 36 000 - 54 000