At a Glance
- Tasks: Build and optimise backend systems while working with large-scale data.
- Company: Join Sensor Tower, a leader in data insights with a collaborative culture.
- Benefits: Gain mentorship, real ownership of projects, and opportunities for growth.
- Why this job: Make an impact by developing features that users rely on from day one.
- Qualifications: Curiosity, coding skills in Ruby or Python, and a passion for backend systems.
- Other info: Dynamic environment with strong support for early-career engineers.
The predicted salary is between 28800 - 48000 £ per year.
About this role
Are you excited about building products that work with real-world, large-scale data? At Sensor Tower, we process tens of terabytes of data to power insights used by thousands of customers. We’re looking for curious, motivated early-career engineers who want to grow their skills while helping us build fast, reliable systems that make data easy to access and understand. You’ll work closely with experienced engineers, contribute to meaningful features from day one, and learn how large-scale systems are designed, built, and optimized in production. If you enjoy learning, solving problems, and shipping real software that users rely on, we would love to meet you. We have a strong track record of leveling up talented juniors quickly, and this role offers a rare opportunity to pair closely with senior leadership.
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.
What You Will Work On
As a junior engineer, you’ll be supported by mentors and teammates while you:
- Contribute to features across the full development lifecycle.
- Help build APIs and backend services that power customer-facing products.
- Learn how to work with large datasets and high-performance databases.
- Improve code quality through testing, refactoring, and code reviews.
- Pair-program and collaborate with teammates to solve problems together.
- Gradually take on more ownership as you grow.
What We’re Looking For
You don’t need to know everything on day one. We value potential, curiosity, and a strong foundation.
- Preferred: Knowledge of Ruby on Rails and the broader Ruby ecosystem is a large plus. Alternatively, demonstrated proficiency in Python or similar languages, with a willingness to cross-train in Ruby, is acceptable.
- Nice-to-have: Experience with Clickhouse or other OLAP databases; MongoDB or other document stores; Sidekiq or other asynchronous task runners.
- Technical Foundation: A strong grasp of algorithms, RESTful systems, and API design. Experience with data analysis and data pipelining is ideal.
- Github/Portfolio: A portfolio of meaningful Github contributions, open-source work, or interesting personal projects that demonstrate you can build working software.
- Curiosity & Drive: A proactive approach to digging into sources yourself rather than relying on second-hand information, and an eagerness to understand why a project is valuable before you start coding. Interest in backend systems and working with data. Eagerness to learn and ask questions. Strong communication and collaboration skills.
What You’ll Get
- Mentorship from senior engineers.
- Real ownership of features (not just small tasks).
- Exposure to large-scale production systems.
- Collaborative culture.
- Opportunities to grow and learn new things.
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.
Junior Back End Engineer employer: Sensor Tower
Contact Detail:
Sensor Tower Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Back End Engineer
✨Tip Number 1
Get your hands dirty with coding! Build a small project using Ruby on Rails or Python to showcase your skills. This not only demonstrates your technical abilities but also shows your eagerness to learn and grow, which is exactly what we love to see.
✨Tip Number 2
Don’t just apply; engage with us! Follow our company on social media, join discussions, and share your thoughts on tech topics. This helps you stand out and shows your genuine interest in our work and culture.
✨Tip Number 3
Prepare for the interview by brushing up on algorithms and RESTful systems. We value curiosity, so be ready to discuss how you approach problem-solving and what excites you about backend engineering.
✨Tip Number 4
Make sure to have a solid portfolio on GitHub. Include meaningful contributions and personal projects that highlight your coding skills. This gives us a glimpse of your potential and passion for building software.
We think you need these skills to ace Junior Back End Engineer
Some tips for your application 🫡
Show Your Curiosity: We love candidates who are eager to learn! In your application, highlight any projects or experiences that showcase your curiosity and willingness to dive into new technologies. This will show us you're a great fit for our culture.
Tailor Your Portfolio: Make sure to include relevant GitHub contributions or personal projects that align with the role. We want to see your coding skills in action, so pick examples that demonstrate your understanding of backend systems and data handling.
Keep It Simple: Remember, simplicity is key! When writing your application, be clear and concise. Avoid jargon and focus on communicating your skills and experiences in a straightforward manner. This aligns perfectly with our engineering values.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive and ready to take ownership of your application process!
How to prepare for a job interview at Sensor Tower
✨Know Your Tech Stack
Make sure you brush up on Ruby on Rails and the broader Ruby ecosystem, as well as Python if that's your strong suit. Familiarise yourself with the basics of RESTful systems and API design, so you can confidently discuss how you would approach building backend services.
✨Showcase Your Projects
Bring along a portfolio of your meaningful GitHub contributions or personal projects. Highlight any work that demonstrates your ability to build working software, especially if it involves large datasets or high-performance databases. This will show your practical experience and passion for coding.
✨Emphasise Curiosity and Ownership
During the interview, express your eagerness to learn and understand the 'why' behind your work. Talk about times when you've taken ownership of a project or solved a problem at its root cause. This aligns perfectly with the company's values and shows you're ready to contribute meaningfully.
✨Prepare Questions
Have a few thoughtful questions ready about the team culture, mentorship opportunities, or specific challenges they face with their large-scale systems. This not only shows your interest in the role but also gives you insight into whether the company is the right fit for you.