Keepsafe Logo Keepsafe
Keepsafe Logo

Senior iOS Developer

💰 $3 - $3 📅 11/29/2023

Apply

iOS Developer

💰 $3 - $3 📅 11/30/2023

Apply

Senior Backend Developer

💰 $150,000 - $200 📅 02/12/2025

Apply

Job Description

### Description

Keepsafe is a leader in the consumer privacy space with over 100 million users
globally on iOS and Android trusting us. Our flagship photo vault reflects our
belief that protecting personal pictures, videos, and important documents on
your phone should be simple and foolproof. This year, we’ll develop and launch
new offerings allowing people to save and share their data without sacrificing
control.

Our founders are serial entrepreneurs from Germany who appreciate ambitious
and independent thinking, precision, beautiful code, and above all else
privacy! We are a fully-remote team with monthly in-person meet-ups.
Onboarding will take place in-person in the San Francisco Bay Area. We’re
looking for exceptional engineers to define and build the next generation of
our consumer privacy mobile product.

As an engineer at Keepsafe, you’ll serve millions of people who use our apps
daily. You’ll have the opportunity to carry a lot of responsibility and have a
direct impact on the company. You’ll work autonomously and design and own a
significant part of our codebase. You’ll help the team scale, develop core
pieces of infrastructure, and solve hard problems.

Our engineering team is at the forefront of security, smart encryption, key
management, data transcoding, secure and fast cloud sync, and back-end custom
analytics development for the future. You’ll collaborate directly with our
product and design teams and work with your peers to make big decisions about
how things get done.

We are proud to have open sourced some of our work on our [Github
page](http://www.github.com/keepsafe). Some selected projects we're proud of
are:

* [aiohttp, a HTTP Client/Server for Python's asyncio](https://github.com/KeepSafe/aiohttp)

* [ReLinker, a robust native library loader for Android](https://github.com/KeepSafe/ReLinker)

* [TapTargetView, an implementation of tap targets from the Material Design guidelines for feature discovery](https://github.com/KeepSafe/TapTargetView)

* [dexcount-gradle-plugin, for showing dex method counts per app build](https://github.com/KeepSafe/dexcount-gradle-plugin)

* [android-resource-remover, for removing unused resources from your Android project](https://github.com/KeepSafe/android-resource-remover)

* [MultiStateAnimation, Android library to create complex multi-state animations](https://github.com/KeepSafe/MultiStateAnimation)

* [Switchboard, a mobile A/B testing framework](https://github.com/KeepSafe/Switchboard)

### Our Tech Stack

Android - Kotlin

iOS - Swift 5

Python3.x

AWS

DynamoDB

Postgres

Couchbase Server/Lite

### About Keepsafe

Keepsafe protects your personal space. Our mission is to make privacy and
security simple. In an era that’s overvalued sharing, privacy is the new
freedom.

Our flagship product, Keepsafe Photo Vault, has been downloaded by close to
100 million people all across the globe and is a leader in the consumer app
subscription business.

**Requirements**

* Great software engineering skills: code speaks stronger than degrees
* Experience developing in Python 3.x
* Strong knowledge of DevOps fundamentals
* Appetite for fast product iteration, shipping high quality apps
* Mindset for independent work and ownership of the apps
* Experience or interest in cryptography and security engineering
* Minimum 10 years of full-time related experience

### Software Engineering Skills

* Proficiency in backend development using Python.
* Experience in designing and developing RESTful APIs.
* Knowledge of API gateways (AWS API Gateway, Nginx) and rate limiting, authentication, and caching strategies.
* Experience with mobile backend services that support iOS/Android clients (Couchbase Server/Gateway).
* Understanding of database design and optimization (PostgreSQL, MySQL, DynamoDB, Redis,Couchbase).
* Familiarity with push notifications and real-time communication (WebSockets, MQTT, Firebase Cloud Messaging).
* Ability to work with message queues and event-driven architecture (SQS, Pub/Sub).
* Experience integrating with third-party APIs (payment gateways, social auth, analytics, etc.).

### DevOps Skills

* Strong experience with CI/CD pipelines (Jenkins, GitHub Actions, CircleCI, etc.).
* Proficiency in cloud platforms (AWS, GCP) and container orchestration (Kubernetes, Docker).
* Hands-on experience with Infrastructure as Code (IaC) (Terraform, Ansible).
* Solid knowledge of scripting and automation (Python, Bash).
* Experience in monitoring, logging, and alerting (ELK, Datadog).
* Knowledge of networking, security best practices, and identity management (IAM, OAuth, SSO).
* Understanding of microservices architectures and API management.
* Experience with application deployment strategies (Blue/Green, Canary, Rolling Updates).
* Familiarity with database management (SQL, NoSQL, PostgreSQL, Couchbase, Redis).
* Experience working with message queues and event-driven architectures (AWS SQS).

### Extra

* Experience with asynchronous programming in Python (asyncio, aiohttp)
* Experience with Key/Secret Management and best practices
* Experience with HTML/JS

**Benefits**

* Competitive compensation
* Excellent benefits - 100% health care premiums, great dental, vision & family benefits
* Remote company: in-person onboarding in San Francisco Bay Area then work from anywhere
* Stipend for work from home desk setup including phone/internet
* Fast growth in a small, high-performance team
* Can transfer H1B