At Mangopay, our mission is to power the payment infrastructure and payment operations of the world's biggest and most exciting marketplaces & platforms.
We provide marketplaces and platforms with powerful modular payment and regulatory solutions. Since 2013, we have enabled the success of some of the biggest names in e-commerce, retail, and cutting-edge platforms such as Vinted, Rakuten, Chrono24, La Redoute, Wallapop and over 2,500+ more.
Our team of 400+ is spread across Europe, with offices in Berlin, Dublin, Luxembourg, London, Madrid, Paris, and Warsaw. In an environment where marketplaces and fintech ventures are thriving, we're actively seeking exceptional individuals to tackle the challenges in our field and contribute to our growth. Our commitment to diversity is unwavering, and we are dedicated to promoting employee well-being, inclusivity, and equal opportunities. Joining Mangopay means you’ll be part of a dynamic, flexible, and rapidly growing team.
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!
We care about equal employment opportunities, so all qualified applicants will receive equal consideration regardless of their race, colour, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.