Android SDK Software Engineer @ Tapjoy - San Francisco, CA

Job Overview

4 months ago

Android SDK Software Engineer

Tapjoy - San Francisco, CA

Position Title: Android SDK Software Engineer

Job Description:

We provide an SDK that mobile app developers will integrate into their app portfolio. This is a critical component to our product, it requires a great deal of care and attention when we prepare a release, where the quality of code shipped must be at its highest.

This mid level or senior role is focused on mobile, our SDK’s are written in Java (Android) and Objective-C (iOS), they interact with a Restful API which is maintained by other teams and display ads via a webview whose content is also controlled by another team.


Core Competencies:

  • Work on Tapjoy’s advertising iOS/Android SDKs and Unity plugin.

  • Collaborate to design and scope out upcoming features.

  • Write high quality and well tested code when implementing features.

  • Diagnose issues reported from our Integrations team.


Requirements:

  • Have at least 2 years commercial experience building and maintaining production-ready mobile SDKs or applications in Android and/or iOS development.

  • Have commercial experience and good understanding of either Java.

  • Enjoy reviewing your peers' work, either through pull requests or otherwise, and know how to establish and encourage quality code being written.

  • Proficient in Git.

  • Experience in writing clean code, carefully considering the overall design of the codebase.

  • Experience writing tested code.

  • Some knowledge/experience with CI/CD tools.

  • Able to write clear documentation of the interfaces you build and/or maintain.

  • Can communicate design decisions with your colleagues in a comprehensible way.

  • Know when to ask for help when you don’t know something.

  • Keen to debate effectively without animosity.


Bonus:

  • Familiar with Unity or similar engine and building apps to Android and/or iOS.

  • If you have built a library or framework that other developers have integrated either internally or externally.

  • Have integrated a mobile advertising SDK in a previous capacity.

  • Basic Javascript knowledge.

  • Experience writing either Swift/Kotlin.

  • Experience with Gradle.

  • Experience with Cocoapods (using & deploying).

  • Experience with BigQuery or other database analysis tools.


Tapjoy is a leading mobile advertising and app monetization company. Our platform empowers advertisers to connect with over 1 billion monthly active users through value exchange advertising that drives awareness, engagement, and the metrics that matter most to their overall growth. Meanwhile, companies such as Scopely, Glu, Ludia, and many of the Top 200 grossing app publishers trust our platform to monetize their content, grow their audiences, and reward their users. Founded in 2007 and headquartered in San Francisco, Tapjoy is a global organization with offices in Santa Barbara, Boston, London, Beijing, Tokyo, and Seoul.

Tapjoy is an equal opportunity employer. We believe that diversity and inclusion lead to stronger, more innovative teams and better business results; we want to draw from the broadest talent pool possible and encourage qualified applicants. Tapjoy does not discriminate on the basis of sex, race, ethnicity, color, age, sexual orientation, gender (including identity and expression), disability (mental or physical), religion, national origin, citizenship, marital status, military or veteran status, or any other protected classification protected by applicable law; we will provide reasonable accommodations for qualified individuals with disabilities, and pursuant to applicable fair chance ordinances, we will consider for employment qualified applicants with arrest and conviction records.

For more information, please visit www.tapjoy.com

Similar Jobs

QA Test Engineer (REMOTE)

Metal

San Francisco, CA

To date, we have launched and operate Metal Pay (digital banking and crypto wallet) and Proton SDK a distributed ledger for identity and interaction with the…

Software Developer Engineer in Test

Fiserv

Sunnyvale, CA

Experience testing for all layers of android and third-party SDKs. Every day, Clover devices handle the core credit card and point-of-sale processing for…

Android Engineer [Remote]

BlueOwl

San Francisco, CA

You'll analyze and optimize applications for quality, efficiency and performance and collaborate cross functionally within the organization on key projects.

Android Development Engineer - Remote

McAfee

San Jose, CA

We are looking for a product-driven Senior Android Engineer with a strong appreciation for great design not only in products and visual presentation, but also…

Software Engineer -Android

Brillio

San Jose, CA

While we build new features in Kotlin and maintain old Java code, we do dedicate some time to Koltin java code. Develop and maintain our cross-platform VPN SDK.

Senior Solutions Architect

Iterable

San Francisco, CA

Reducing friction and bridging the gap between technical and non-technical stakeholders is extremely important throughout the customer's experience.

Full Stack Engineer, Android

Cisco Meraki

San Francisco, CA

Our customers use the Meraki web dashboard, mobile app, and programmable APIs to monitor, configure, and automate critical IT infrastructure that serves tens of…

Sr. VR Prototyping Engineer

HTC.com

San Francisco, CA

HTC Creative Labs is a product design, prototyping and incubation studio that provides design strategy for all of HTC and collaborates directly with teams in…

Senior Software Engineer - Android

Samsara

San Francisco, CA

The potential for scale and impact is huge. In this role, you will help define the architecture and implementation of our brand new full stack product and shape…

Android Software Engineer

Span Idea System

San Francisco Bay Area, CA

This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications.

Senior Android Developer

SpanIdea Systems

Fremont, CA

Work in conjunction with the user experience design team to define, scope, and refine the user-facing features and interactions. Job Types: Full-time, Contract.

Senior Software Engineer - Mobile Device Management

Samsara

San Francisco, CA

The potential for scale and impact is huge. In this role, you will help define the architecture and implementation of our brand new full stack product and…

Developer

SAP

Palo Alto, CA

Top of the line UX designers allowing you to create unparalleled user experience on Desktop or Mobile. Develop advanced Android applications and integrate with…

Senior Android Engineer

PayPal

San Jose, CA

We work closely with our design, content, and product teams to build, test, and iterate on new solutions to customers problems.

Senior Software Development Engineer - UI, Amazon Common Software (ACS)

Amazon.com Services LLC

Sunnyvale, CA

4+ years of professional software development experience. 3+ years of programming experience with at least one software programming language.

Software Development Engineer - UI, Amazon Common Software (ACS)

Amazon.com Services LLC

Sunnyvale, CA

1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.

Frontend Engineer (Contract)

Stytch

San Francisco, CA

Next.js and React/Typescript on the frontend Swift for our iOS sdk and Kotlin for the Android sdk. Solving problems with pragmatic solutions — you know when to…

Sr. Mobile SDK Engineer

Adobe

San Jose, CA

We are looking for a lead mobile SDK developer who can contribute to SDKs, mentor team members and represent the team in cross-functional meetings.

Android Mobile Software Engineer **This IS A W2 POSITION** [Remote]

Braintrust

San Francisco, CA

As the first decentralized talent network, our revolutionary Web3 model ensures the community that relies on Braintrust to find work are the same people who own…

Software Development Engineer

Amazon.com Services LLC

Sunnyvale, CA

1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.

Technical Program Manager

Branch

Palo Alto, CA

As a Technical Program Manager, you'll work alongside leading mobile app marketers and strategists to drive value – tracking where Branch is implemented across…

Associate Consultant

Virtusa

Fremont, CA

Hands on experience with both Android, iOS devices. Good hands-on experience on ADB commands, capturing logs, bug reports. Device testing experience is a plus.

Solutions Architect (Media & Entertainment)

Agora

Santa Clara, CA

Agora is the world's leading video, voice and live interactive streaming platform, helping developers deliver rich in-app experiences – including embedded voice…

Mobile Software Engineer (JR12732)

Teladoc Health

Mountain View, CA

Additionally, the applicant must have professional experience with: (1) Android development with Android SDK, Java and Kotlin; (2) Android UI design principles,…