Sensor Tower - Back End Engineer (Mid/Sr Level)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 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
Responsibilities
• 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.
Similar Jobs
No credit card. Takes 10 seconds.