Sensor Tower - Senior/Mid Frontend Engineer
Requirements
• Software engineering experience with a deep specialization in modern JavaScript, TypeScript, and React. • Proven ability to architect complex state management. While our stack relies on TanStack Query and Zustand, we value engineers who understand the principles and can adapt expertise from other libraries like Redux or MobX. • You can design systems that handle complexity without becoming complicated, prioritizing long-term maintainability. • Experience elevating the skills of peers. You don't just review their code; you teach patterns and best practices. • Competence in writing robust and efficient unit and integration tests using frameworks like Jest, Cypress, or Playwright. • Deep understanding of web performance, browser internals, and optimization techniques for data-heavy applications. • A "Product Owner" mindset. You care deeply about the "why" behind every feature, viewing code as a tool to solve real user problems. You are comfortable pushing back on requirements and proposing alternative solutions that drive better business outcomes and user experiences. • Experience in data visualization and analytics (handling large datasets, heavy DOM manipulation). • A portfolio, GitHub history, or technical writing that demonstrates clean code, an eye for design, and the ability to solve complex architectural challenges. • Familiarity with Ruby on Rails framework and NoSQL/Columnar databases (MongoDB, Clickhouse). • Read more about some of our Technical challenges here (written by members of our engineering team): • https://sensortower.com/blog/e2e-testing-migrating-to-cypress • https://sensortower.com/blog/how-we-scaled-to-thousands-of-sidekiq-workers • It's common for scammers to create positions that look legitimate on other sites. To ensure your submission is considered, only apply for positions at Sensor Tower through our company website or through posts directly associated with Sensor Tower company profiles on sites such as LinkedIn, Indeed, BuiltIn or Hackajob. At no point will Sensor Tower ever ask for money, credit card, or bank account information to complete a job application. Communications received from Sensor Tower are only sent by e-mail addresses ending in sensortower.com. All Sensor Tower interviews will be conducted via phone or Zoom. At no time will a conversation be moved to an alternative email outside of sensortower.com or text. Should an issue arise that you feel we should be aware of, please contact us. Please provide your resume when applying. • To all recruitment agencies: • Sensor Tower does not accept third party resumes. Please do not send resumes to our jobs alias, Sensor Tower employees or any other organization location. Sensor Tower is not responsible for any fees related to unsolicited resumes. Sensor Tower will not pay any third-party agency or company that does not have a signed agreement with Sensor Tower. • 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.
Benefits
• Why the interest? We always appreciate this context. • We very strongly value candidates who are actively involved in open source efforts. Please include your GitHub profile. • Please share the link to github repository to which you contributed most. • As part of our recruitment process, we collect and review personal information you provide to us (such as your CV, contact details, and application materials). To retain your information for potential future opportunities, we require your consent to process and store your personal data. • What this means: • We will use your information solely for recruitment-related purposes. • Your data may be shared internally with relevant hiring managers and recruitment personnel. • We will retain your data for 2 years unless you request its removal earlier. • You have the right to access, update, or request deletion of your data at any time. • By selecting Yes, you confirm that you: • Agree to the processing of your personal data for recruitment purposes. • Understand how your data will be used and stored. • Acknowledge your rights regarding your personal data. • For more details please check the Sensor Tower Privacy Policy. • Note: The consent period lasts for 2 years • Recruiting Privacy Policy • Submit Application
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT