This job might no longer be available.

SDK Engineer

SuperAwesome
London, England, United Kingdom
2 years ago
Apply

The SuperAwesome Mission

Our mission is making the internet safer for kids. We’ve pioneered the kidtech sector: technology built specifically for engagement with children, with privacy and responsibility at its very core. Every month SuperAwesome technology powers over 12 billion digital engagements with kids across video, community, advertising and parental consent. We have the biggest kidtech team on the planet, focused on solving the challenges of engagement with the under-16 audience. At the intersection of technology, law, media and policy, working with us gives you a chance to shape what the internet of the future looks like. It’s a unique, challenging and rewarding environment.

WHAT WE DO

Joining Epic Games hasn't slowed down our hiring at all and it’s propelling the kidtech sector to new heights.

Our products are growing rapidly and we’re hiring a Software Engineer dedicated to making AwesomeAds SDKs even more kid-safe, reliable and developer friendly.

WHAT YOU'LL DO

You’ll join our AwesomeAds team and own the SDK development efforts across mobile and web. You’ll also have the opportunity to get stuck into various other product components in our stack, driving both innovation and performance on the technology front.

Quality is key for us, so you will ensure all product components are built to an appropriate level of quality for the stage (alpha/beta/production), deliver products using the appropriate agile project management methodology, learning and iterating frequently. We’re a collaborative team so you’ll work with the Product Manager to define the roadmap for any given product and translate this into user stories.

As part of the AwesomeAds team you will commit to high-speed iterations, high code quality and continuous improvement via agile processes and DevOps methodologies. In practice this translates to biweekly iterations focussed on delivering on product goals aligned to the team OKRs, lots of pair programming and code reviews, several deployments a day (we work in CD), and ongoing quality checks at every stage of development.

In this role, you will

  • Continuously improve the quality, reliability and developer-friendliness of all AwesomeAds SDKs, driving their adoption
  • Work across a wider range of technologies encompassing native mobile and web
  • Proactively review, plan and prioritize fundamental updates to maximize compatibility with ever-evolving mobile OSs and web browsers.
  • Work with your team to design and implement features and services for the product you own
  • Work closely with Product management and Publisher development to review customer feedback and feature requests
  • Provide production support, system diagnosis and troubleshooting
  • Ensure long-term quality, scalability and maintainability of the AwesomeAds SDKs.
  • Support and be a critical part of our dev-ops culture, including participation in our out-of-hours on-call rota

In terms of technical challenges, here are a few the team are solving. If you want to have an idea of what you would work on, give them a try:

  • How can we ensure feature parity between Web, iOS, Android, and Unity SDKs?
  • What technical metrics should we use to measure the quality of our SDKs?
  • How can we future-proof the compatibility of our SDKs knowing we don’t own the apps release cycles?
  • How can we measure our SDKs adoption and performance without collecting any PII?

AwesomeAds SDKs stack includes native OS code in iOS/Swift and Android/Kotlin, Unity3D/C#, and JavaScript.

We don’t expect anybody to know our exact stack inside out, you’ll be given training and help during your onboarding to become fully proficient with it. We expect you to already have a deep understanding of mobile software development on at least one native platform, familiarity with the other, and experience developing, testing, debugging and deploying mobile SDKs or applications.

What we're looking for

This role is ideal for somebody who wants to work on a fundamental piece of kidtech, and be part of a growing team that is always open to new ways of working. The ideal candidate will be passionate about product quality and adoption, and has a natural drive to deliver quality products with great documentation in a timely manner.

  • You care deeply about developer experience
  • In depth knowledge of at least one mobile platform (Android or iOS) and familiarity with the other
  • Good understanding of web technologies, specifically (vanilla) JavaScript
  • Experience in SDK / App development / delivery life cycle
  • A natural passion for delivering quality products
  • Experience with DevOps practices, culture, and SDLC

Nice to Have

  • Experience with Unity3D development and ecosystem
  • Experience with developer relations / support
  • Experience with writing API / SDK documentation for developers
  • Experience in AdTech and ad serving formats (i.e. Vast, VPaid, Banner ads)

This all sounds great, what's it going to do for my career?

You will be exposed to new technologies in an environment that will allow you to use them at scale.
AwesomeAds has a global reach, which means that everything we design has to take this into account. Our SDKs are adopted by publishers worldwide, and they have to be performant, kid-safe, and reliable at all times.

We always try to solve problems at the right level of the stack, so you will have opportunities to develop both development and operations skills.

You will also be encouraged to invest in yourself and keep learning new things. For example; Friday afternoons can be used to work on different projects that are interesting to you. We also have hack days to disconnect from the day to day and explore new technologies and techniques.

SuperAwesome wants to ensure that our team, customers and partners are always as safe as possible. As we continue to grow the business over the coming weeks, we are moving to a virtual hiring model for all recruitment. We’re having to make some changes to our usual processes but if you’d like to apply for one of our roles, we’ll be sure to give you a SuperAwesome experience. We’re hiring in all of our offices globally and across almost all teams. So if you’re an amazing Engineer, Account Manager or Sales person and want to make the internet safer for kids, come and talk to us, virtually, of course!

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at SuperAwesome

Engineering jobs