Sensor Tower is seeking a Software Engineer to join their Data Fetching Team, responsible for building and maintaining systems that collect public data from third-party sources.
The role involves contributing to the development and upkeep of reliable and compliant data ingestion pipelines that support key data flows across the company.
Responsibilities include participating in the full development life cycle for data ingestion projects, engaging in code reviews, and collaborating with the Product team to deliver innovative data features.
The engineer will design, implement, and maintain robust data collection pipelines, build resilient systems, monitor and troubleshoot data pipelines, and automate maintenance and alerting for scripts.
The position requires working cross-functionally with the compliance team to ensure data fetching complies with applicable laws and regulations.
Requirements:
Candidates should have solid knowledge of one or more modern software languages, such as Ruby or Python.
A solid understanding of RESTful systems and the principles of good API design is required.
Applicants must understand data hygiene, validation, and versioning.
Experience with REST APIs, HTTP request libraries, and HTML parsing tools is necessary.
The ability to debug and adapt in fast-changing or partially documented data environments is essential.
Strong problem-solving skills, attention to detail, and the ability to work independently are required.
Excellent communication and collaboration skills are a must.
Benefits:
Sensor Tower offers a flexible work environment that allows employees to connect with the people, places, and activities they love.
Full-time employees receive flexible time off to shape their time away from work.
A health and wellness stipend is provided to help employees achieve and maintain a healthy lifestyle through physical and mental fitness.
Employees receive a monthly internet stipend and a one-time $500 home office stipend.