At a Glance
- Tasks: Enhance our scanning engine to analyse iOS apps for security and privacy issues.
- Company: Join a cutting-edge data security software company with a focus on innovation.
- Benefits: Enjoy a competitive salary, health benefits, and opportunities for remote work.
- Why this job: Make a real difference in app security while working with the latest technologies.
- Qualifications: Experience in iOS development and familiarity with Python is essential.
- Other info: Great entry-level role with potential for rapid career growth in a dynamic environment.
The predicted salary is between 30000 - 50000 £ per year.
Overview
As an iOS engineer, you will be responsible for improving our scanning engine, for analyzing iOS applications and automatically finding security and privacy issues.
Responsibilities
- Work with the mobile team on a set of tools we\’ve built to statically analyze IPAs in order to find security issues. We have open-sourced parts of our iOS static analyzer at https://github.com/datatheorem/strongarm.
- Improve our dynamic analyzer, which instruments mobile applications in order to study their behavior while running on a device, and detect dangerous actions that could lead to security issues.
- Research and build new security checks to be added to our scanning engine, so we can help customers build more secure iOS apps.
Qualifications
- Significant experience implementing iOS applications and tools.
- Good understanding of the iOS runtime.
- Some experience writing tools in Python.
- Bonus points: experience with taking apart iOS software in order to understand and/or modify it. This includes experience with Objective-C runtime APIs (i.e. swizzling) and tools such as CydiaSubstrate, Frida, etc.
- No information security experience required – we are more interested in software engineering backgrounds.
Seniority level
- Entry level
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Data Security Software Products
#J-18808-Ljbffr
iOS Engineer: App Analysis employer: Data Theorem, Inc.
Contact Detail:
Data Theorem, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land iOS Engineer: App Analysis
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work at companies you're interested in. A friendly chat can open doors and give you insights that job descriptions just can't.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your iOS projects or any tools you've built. This is your chance to demonstrate your expertise and passion for mobile development.
✨Tip Number 3
Prepare for interviews by brushing up on common iOS engineering questions and coding challenges. Practising with friends or using online platforms can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications come directly from candidates who are excited about joining us. Plus, it shows you're genuinely interested in being part of our team.
We think you need these skills to ace iOS Engineer: App Analysis
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with iOS applications and any tools you've built. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're excited about the role and how your background in software engineering makes you a great fit for improving our scanning engine.
Show Off Your Technical Skills: If you've got experience with Python or have dabbled in Objective-C runtime APIs, make sure to mention it! We love seeing candidates who can bring those skills to the table, especially when it comes to building new security checks.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Data Theorem, Inc.
✨Know Your Tools
Familiarise yourself with the tools mentioned in the job description, especially the iOS static analyser and any relevant open-source projects. Being able to discuss how you've used similar tools or your experience with them will show your genuine interest and expertise.
✨Showcase Your Coding Skills
Prepare to demonstrate your coding abilities, particularly in Swift and Python. You might be asked to solve a problem on the spot, so brush up on your coding skills and be ready to explain your thought process as you work through it.
✨Understand iOS Security
Even though no information security experience is required, having a basic understanding of iOS security principles can set you apart. Research common security issues in iOS apps and be prepared to discuss how you would approach solving them.
✨Ask Insightful Questions
Prepare thoughtful questions about the team, the tools they use, and their approach to improving app security. This not only shows your enthusiasm for the role but also helps you gauge if the company is the right fit for you.