About the Role
Join Mangopay as a Fraud Detection Software Engineer and dive into our Mobile Profilers team. As a part of this dynamic squad, you'll be focusing on SDK development for both Android and iOS platforms. Embark on a journey through cybersecurity, one of the fastest-growing sectors in the CEE region. Our Profiler technology extracts over 5,000 attributes from user data, both declared and undeclared, across mobile platforms. This enhances fraud detection accuracy, ensuring resilience against emulations or spoofing tricks.
Stack, Tools, Techniques:
- AWS, Gitlab, Sentry, CI/CD pipelines, automatic testing
- Objective-C, C, Swift, iOS SDK, XCTest, Quick, Appium, Tuist
- C++, CMake, GTest, Java, Kotlin, Gradle
- Bash, Python, Docker, Protocol Buffers, BoringSSL, cURL
Key Responsibilities:
- Leading feature creation from PoC to production for fraud detection and overseeing the maintenance of current features.
- Playing a pivotal role in the development of the iOS or Android Profiler SDK libraries, crucial to our anti-fraud mechanism.
- Unearthing and assimilating new profiling attributes to better understand users and identify fraud.
- Refining public and internal API backends and leading code reviews.
- Taking part in crucial architectural design decisions.
- Crafting user profiling code compatible with a variety of devices.
- Steering the development and maintenance of CI/CD solutions.
- Guaranteeing code quality through automated testing.
Essential Qualities and Requirements:
- A minimum of 2 years in commercial software development.
- Embedded system experience.
- Familiarity with mobile SDKs Android or iOS.
- Proficiency with CI/CD tools.
- Strong foundation in Python.
- Comprehensive understanding of object-oriented design, best practices, design patterns, and multi-threaded development.
- Firm grasp of foundational data structures and algorithms.
- Familiarity with asynchronous programming, e.g., Python's asyncio.
- Comprehensive understanding of operating systems, especially Unix.
- Skills in data analysis using SQL.
- An understanding of the HTTP protocol, and databases such as MySQL, PostgreSQL, MongoDB, or DynamoDB.
- Hands-on experience with Docker and Kubernetes.
- Passion for research and the ability to identify specific device situations.
- A deep interest in cybersecurity.
- Detail-oriented problem-solving approach.
- Scripting skills.
- Proficiency in English.
Preferred (Nice to Have):
- Aptitude for JavaScript.
- Solid knowledge of networking protocols.
- Experience in reverse engineering.
- Specific commercial experience with iOS development using Objective-C or Swift.
- Acquaintance with software debugging techniques and tools.
- Exposure to Big Data pipeline architectures like Hadoop or EMR.
- Experience managing significant traffic volumes and data sets.
- Knowledge of cloud technologies, preferably AWS.
- Broadened interests in app development, looking beyond mere UI/UX specialization.
- A natural curiosity and an inclination towards continuous learning.
Join Mangopay and become an integral part of our innovative journey in the cybersecurity realm. Our environment thrives on learning and exploration. If you're passionate about problem-solving and mobile technologies, we're eager to meet you!