Junior Back End Engineer
Sensor Tower
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the 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, preferring existing tools and straightforward solutions.
- Quality: We write clear, readable code and maintain high standards before shipping.
- Extreme Ownership: We understand the 'why' behind our work, fixing root causes, not just symptoms.
- Prioritization: We focus relentlessly on what is important, not merely urgent tasks.
What You Will Work On
As a Junior Back End 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.
- Additional Skills: 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.
Key skills/competency
- Backend Development
- Ruby on Rails
- Python
- API Design
- Large-Scale Data
- Algorithms
- Database Management (OLAP, MongoDB)
- System Design
- Code Quality
- Collaboration
How to Get Hired at Sensor Tower
- Research Sensor Tower's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor. Understand their focus on simplicity, quality, ownership, and prioritization.
- Tailor your resume for backend engineering: Highlight experience with Ruby on Rails, Python, API design, and data systems. Emphasize projects demonstrating problem-solving and software development capabilities.
- Showcase your technical foundation: Prepare to discuss algorithms, RESTful systems, and API design. If applicable, present your GitHub portfolio or personal projects that demonstrate backend development skills.
- Demonstrate curiosity and drive: During interviews, express eagerness to learn, ask thoughtful questions about Sensor Tower's data challenges, and show proactive problem-solving approaches.
- Highlight collaboration and communication: Emphasize experiences where you successfully collaborated with teammates, pair-programmed, or contributed to code reviews.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background