The position is based in Palo Alto, California where you will be joining Data Theorem’s core team of engineers. The work atmosphere will be very relaxed but your work and contributions will have a tremendous *and* direct impact on the company.
-The main responsibility for this position is to implement web services and tools in Python in order to improve and extend our technology for scanning mobile Apps: from automatically downloading Apps from the iTunes/Play Stores, to pushing these Apps to our scanning pipeline and submitting the scan results to our customer-facing portal. We want to make each step faster, better and more scalable so we can help developers quickly detect, understand and fix security issues affecting their mobile Apps.
+The main responsibility for this position is to implement web services and tools in Python in order to improve and extend our technology for scanning mobile Apps: from automatically downloading Apps from the iTunes/Play Stores, to pushing these Apps to our scanning pipeline and submitting the scan results to our customer-facing portal.
-Our tools and web services are written in Python, and most of them are running on Google Cloud (mainly App Engine). We have a diverse range of very interesting projects, which will require the right engineer for this role to have an interest in both computer security, and the mobile ecosystems.
+We want to make each step faster, better and more scalable so we can help developers quickly detect, understand and fix security issues affecting their mobile Apps.
+Our tools and web services are written in Python, and most of them are running on Google Cloud (mainly App Engine).
+We have a diverse range of very interesting projects, which will require the right engineer for this role to have an interest in both computer security, and the mobile ecosystems.
+Examples of projects include:
+* Building a new REST Web service from scratch and deploying it to Google Cloud.
+* Building a Python client to connect to a Web API that is private/undocumented (ie. requiring first to be reverse-engineered).
+* Extending our mobile application scanners to add new security checks and features.
+* Analyzing the memory usage of a Python library we developed, to figure out why it is using too much memory and perhaps find memory leaks.
### Skills & Requirements
-* Significant experience implementing applications (web or other) in Python.
+* Significant experience implementing web services and APIs in Python.
* Experience with test-driven development and frameworks/technologies to test Python applications or web services.
-* Bonus points: experience with the Google Cloud platform (App Engine, Datastore, Cloud Storage, etc.).
+* Bonus points: experience building web applications using the Google Cloud platform (App Engine, Datastore).
+* Bonus points: experience writing code for one mobile platform (iOS, Android).
* No computer/information security experience required - we are more interested in software engineering backgrounds.
### About Data Theorem, Inc.
#### Working at Data Theorem
-We are a small (~15) team made of engineers only, and are a profitable and highly-technical company with some unique challenges. Every employee has a significant impact on the company's product and direction, and has the opportunity to grow and take ownership of the projects they care about.
+We are a small (~20) team made of engineers only, and are a profitable and highly-technical company with some unique challenges. Every employee has a significant impact on the company's product and direction, and has the opportunity to grow and take ownership of the projects they care about.