Sensor Tower Logo

Sensor Tower

Back End Engineer - Data Fetching

Posted 11 Days Ago
Be an Early Applicant
Remote or Hybrid
Hiring Remotely in Vancouver, BC
Mid level
Remote or Hybrid
Hiring Remotely in Vancouver, BC
Mid level
Join the Data Fetching Team to develop and maintain data ingestion pipelines. Collaborate on software design, ensure data accuracy, and automate scripts for compliance.
The summary above was generated by AI
Fraud warning:
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.

About this role:

Sensor Tower is the leading provider of market intelligence and insights for the mobile app ecosystem. Our data-driven solutions empower businesses, developers, and marketers to make informed decisions and stay ahead in the competitive mobile landscape.
We’re looking for a Software Engineer to join our Data Fetching Team, which is responsible for building and maintaining the systems that collect public data from third-party sources. In this role, you'll contribute to the development and upkeep of reliable and compliant data ingestion pipelines that support key data flows across the company.
You’ll work alongside other engineers on the Fetcher Team to ensure the accuracy, stability, and scalability of our data collection processes. Your work will support internal stakeholders across product, analytics, and business teams.

What you will focus on

  • Participate in the full development life cycle for data ingestion projects, including software design, implementation, quality testing, and release.
  • Engage in code reviews, champion best practices, and bring new ideas to life in a collaborative environment.
  • Work in close cooperation with the Product team to deliver innovative new data features by discovering new data sources, increasing coverage and reliability of existing data ingestion pipelines, and connecting these to downstream feature development and data modeling.
  • Design, implement, and maintain robust data collection pipelines to fetch public data from third party sources.
  • Build resilient systems that maintain high throughput within the allowed constraints of external sources.
  • Monitor and troubleshoot data pipelines to ensure completeness, accuracy, and timeliness.
  • Track changes in external data schemas (e.g. response format updates) and adjust collection logic as needed.
  • Automate maintenance, alerting, and recovery for your scripts to minimize manual intervention.
  • Work cross functionally with our compliance team to ensure data fetching is compliant with applicable laws and regulations.

Experience we are interested in

  • Solid knowledge of one or more modern software languages (Ruby, Python).
  • Solid understanding of RESTful systems and the principles of good API design.
  • Understanding of data hygiene, validation, and versioning.
  • Experience with REST APIs, HTTP request libraries, and HTML parsing tools .
  • Ability to debug and adapt in fast-changing or partially documented data environments.
  • Strong problem-solving skills, attention to detail, and ability to work independently.
  • Excellent communication and collaboration skills.

Nice to Have

  • Experience fetching public data from the Apple App Store, Google Play, or similar public-facing platforms.


If you're passionate about building reliable systems for collecting and working with external data, and want to make an impact as part of a fast-growing tech company, we’d love to hear from you!


About Sensor Tower

Sensor Tower cultivates responsibly sourced market intelligence that provides visibility into the trends shaping the global digital economy. Our customers use these insights to help them make better business decisions.

Why Sensor Tower?

Our flexible work environment allows employees to live in greater connection with the people, places, and activities they love! 

Our benefits for full-time positions include:
- Flexible time off so employees can shape their time away from work.
- Health and wellness stipend to achieve and maintain a healthy lifestyle through physical and mental fitness.
- Monthly internet stipend and a one-time $500 home office stipend.

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, and veteran status. We will consider qualified applicants with arrest and conviction records. If you have a disability or special need, please do not hesitate to let us know and we'll do our best to accommodate.


Top Skills

Html Parsing Tools
Http Request Libraries
Python
Restful Systems
Ruby

Similar Jobs

An Hour Ago
Remote
Canada
Junior
Junior
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Develop and maintain backend services, design scalable systems, and collaborate with teams to implement product visions. Write high quality code.
Top Skills: DockerGoMongoDBPostgresRuby on RailsRedshiftRubySinatra
An Hour Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Engineering Manager will oversee the mobile platform team, managing feature delivery, mentoring engineers, and collaborating with cross-functional teams to drive mobile innovations.
Top Skills: GraphQLJavaKotlinObjective-CReact NativeReduxSwift
An Hour Ago
Remote
Canada
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Develop new backend services for a blockchain platform, scale systems using modern cloud technology, and ensure high-quality code.
Top Skills: DockerDynamoDBGoMongoDBPostgresRuby on RailsRuby

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account