PSPDFKit – The leading framework for displaying and annotating PDFs on mobile.

Join us at PSPDFKit

Work here is very challenging,

but you'll absolutely love it.

The PSPDFKit team on the company retreat in Costa Brava, Spain.

Our headquarters is in Vienna, Austria, but our team can be found all over the world in places like Raleigh, Hamburg, Ljubljana, Kiev, Mexico City, Bratislava, Cologne and London. We are committed to having the best developers from all over the world. We’re growing fast and have some exciting new products in the pipeline. Join us for the ride.

We have a creative and flexible work culture that combines the community of an office setting with the flexibility of a remote setting. Our goal is to craft superior quality products while providing the highest quality of life for our team. Every action we take as a company is with these goals in mind. We firmly believe that what is best for our team is best for our company.

Most of us are around the UTC timezone. We found that working with people within 6 hours of time difference works best and we have a few people in EST (UTC-5). Other, more distant timezones might work but only in exceptional cases.

We are looking for people joining our team - not for outsourcing companies or recruiting agencies.
Here's everything you need to know about our hiring process.

We’re currently looking for

Senior Android Engineer (PSPDFKit SDK / Instant)

Job Description

We're looking to hire an Android developer to join our team working on PSPDFKit Android. PSPDFKit is the leading PDF framework on iOS, it's used by Dropbox, IBM and Evernote, and we want PSPDFKit Android to match and surpass that level.

You will…

  • Make architectural decisions that will impact thousands of apps for years.
  • Write code that's readable, cross-platform, well documented and has meaningful tests so shipping new releases can happen often and without fear.
  • Help and improve our PDF Viewer app written in Kotlin.
  • Build new features and fix existing issues.
  • Spend time to get things “right”, not to hack something up quick.
  • Collaborate daily with the whole team (Android, iOS, Support, Backend, Design) using Slack, GitHub and Google Hangouts.

Our ideal candidate

  • Has experience both with the Android SDK and NDK, using C++, Java (RxJava is a plus!) and Kotlin.
  • Has developed Android apps with a great user experience throughout.
  • Has a pragmatic approach to problem-solving.
  • Has a good command of English for writing documentation and occasional blog posts.
  • Has worked remotely and understands the different challenges of a distributed team.

What you get

  • Room for personal and professional development.
  • A motivated team and a thriving work culture.
  • Numerous planned company events throughout the year.
  • The freedom to set up your ideal work environment.
  • Flexible working hours and vacation policy.

You should include these in your application

  • A writeup explaining who you are as a programmer. Sample questions you might want to address: How'd you get started? What projects have you enjoyed working on? Which have you disliked? What motivates you? What surprising things have you learned about yourself since starting to program?
  • A piece of code that does something you find interesting, and an explanation of why. (It doesn't have to be your own code.)
  • Links to online profiles you use (Github, Twitter, etc).
  • A description of your work history (whether as a resume, LinkedIn profile, or prose).

Apply for this position

Senior iOS Engineer

Job Description

We're looking to hire an iOS developer to join our team working on PSPDFKit, the leading PDF framework for iOS and Android. Our framework is used by many companies in countless different settings, which brings unique challenges, especially around API design and writing robust code.

You will…

  • Make architectural decisions that will impact thousands of apps for years.
  • Write code that's readable, cross-platform, well documented and has meaningful tests so shipping new releases can happen often and without fear.
  • Help and improve our PDF Viewer app written in Swift 3.
  • Build new features and fix existing issues.
  • Spend time to get things “right”, not to hack something up quick.
  • Collaborate daily with the whole team (Android, iOS, Core, Support, Backend, Design) using Slack, GitHub and Google Hangouts.

Our ideal candidate

  • Has good communication skills and understands the importance of team cohesion.
  • Has a deep and intimate understanding about Objective-C and Cocoa Touch.
  • Has worked on frameworks or open sourced components before.
  • Enjoys designing components with a clear and simple API.
  • Has both experience with Objective-C but also knowledge of C and C++.
  • Has a pragmatic approach to problem-solving.
  • Has a good command of English for writing documentation and occasional blog posts.
  • Has worked remotely and understands the different challenges of a distributed team.

What you get

  • Room for personal and professional development.
  • A motivated team and a thriving work culture.
  • Numerous planned company events throughout the year.
  • The freedom to set up your ideal work environment.
  • Flexible working hours and vacation policy.

You should include these in your application

  • A writeup explaining who you are as a programmer. Sample questions you might want to address: How'd you get started? What projects have you enjoyed working on? Which have you disliked? What motivates you? What surprising things have you learned about yourself since starting to program?
  • A piece of code that does something you find interesting, and an explanation of why. (It doesn't have to be your own code.)
  • Links to online profiles you use (Github, Twitter, etc).
  • A description of your work history (whether as a resume, LinkedIn profile, or prose).

Apply for this position

Senior C++ Engineer

Job Description

We're looking to hire an experienced C++ developer to join our team working on PSPDFKit, the leading PDF framework for iOS and Android. Our framework is used by many companies in countless different settings, which brings unique challenges, especially around API design and writing robust code.

You will…

  • Make architectural decisions that will impact thousands of apps for years.
  • Write code that's readable, cross-platform, well documented and has meaningful tests so shipping new releases can happen often and without fear.
  • Build new features and fix existing issues.
  • Spend time to get things “right”, not to hack something up quick.
  • Collaborate daily with the whole team (Android, iOS, Core, Support, Backend, Design) using Slack, GitHub and Google Hangouts.

Our ideal candidate

  • Has good communication skills and understands the importance of team cohesion.
  • Has a good understanding of modern C++ 11/14/17, and loves to to write efficient, safe, readable code.
  • Has experience with cross-platform mixed language projects and feels comfortable with Java and Objective-C.
  • Enjoys designing components with a clear and simple API.
  • Has experience with development for mobile platforms.
  • Has a pragmatic approach to problem-solving.
  • Has a good command of English for writing documentation and occasional blog posts.
  • Has worked remotely and understands the different challenges of a distributed team.

What you get

  • Room for personal and professional development.
  • The luxury of working with all the latest compilers and tool chains.
  • A motivated team and a thriving work culture.
  • Numerous planned company events throughout the year.
  • The freedom to set up your ideal work environment.
  • Flexible working hours and vacation policy.

You should include these in your application

  • A writeup explaining who you are as a programmer. Sample questions you might want to address: How'd you get started? What projects have you enjoyed working on? Which have you disliked? What motivates you? What surprising things have you learned about yourself since starting to program?
  • A piece of code that does something you find interesting, and an explanation of why. (It doesn't have to be your own code.)
  • Links to online profiles you use (Github, Twitter, etc).
  • A description of your work history (whether as a resume, LinkedIn profile, or prose).

Apply for this position

Digital Marketer and Growth Hacker

Job Description

We’re looking to hire a self-motivated technology savvy marketer that can help us spread the word about our frameworks and upcoming new products. Our customers can be indie developers to well known fortune 500 companies so our audience can range from an extremely technical engineer to a big picture product owner. With our upcoming SaaS product launch, we’ll be adding a whole entirely new audience that we’ll need to reach as well.

You will…

  • Experiment with messaging to market highly technical products.
  • Draft and manage online marketing campaigns for Google Adwords, Twitter and Facebook, including generating reports and managing budgets.
  • Manage online marketing pushes on high traffic development blogs and sites such as StackOverflow.
  • Learn about our audience groups, the nuances of our products' market positions, and help write and edit blog posts targeted at the technical and non-technical audiences.
  • Draft content marketing for our upcoming SaaS product.

Our ideal candidate

  • Will have a superb grasp of the English language and be able to communicate effectively in writing.
  • Will have a love for and understand of technology products in today’s world specifically around the mobile and SaaS fields.
  • Will have experience and understanding of SEO/SEM principles and best practices as well as working knowledge of Google Analytics.
  • Will be a self-starter that can come up with growth ideas and implement them independently.
  • Will have an eagerness to learn, experiment, and try out various ideas to help reach new and existing customers.
  • Will interact with our customer base through our support and sales channels to help understand their unique needs.
  • Will be flexible and adapt to the benefits and challenges of working for a distributed company.

What you get

  • Room for personal and professional development helping grow a successful international tech company.
  • The chance to be a part of a highly motivated team and thriving work culture.
  • Planned company retreats in Europe and events throughout the year.
  • A truly autonomous company culture where every team member can help shape its future.
  • Flexible working hours and generous vacation policy.

You should include these in your application

  • A write up about yourself and who you are. The point of this is to get to know a bit about you but also to see how well you can communicate effectively in writing. The write up can be about your hobbies, work experiences, or anything you think is interesting.
  • A marketing message that you find interesting and why (this doesn’t have to be one you’ve done yourself).
  • Links to any online profiles you have such as Twitter, LinkedIn, or any blog/site you’ve contributed to.
  • A description of your work history (whether as a resume, LinkedIn profile, or prose).

Apply for this position