Staff Software Engineer - IPO (Identity & Performance Optimizations)
Role details
Job location
Tech stack
Job description
- Design and develop robust, scalable software systems that integrate Machine Learning models into production environments.
- Collaborate closely with product managers, data scientists, and business stakeholders to understand business problems and translate them into technical solutions.
- Evaluate new technologies, frameworks, and tools, and drive their adoption where appropriate to solve real business challenges.
- Mentor and guide junior engineers and peers through technical leadership and knowledge sharing.
- Advocate for best practices in software engineering, and system architecture.
- Continuously learn and stay up-to-date with advancements in software engineering, infrastructure, and AI technologies.
- Lead technical design discussions and contribute to the strategic direction of the technology roadmap.
- Close cross functional collaboration with different, non-technical functions like Account Management, Compliance, Operations etc., We work in the financial Crime and Fraud department. As a financial institute, we provide products to store and move finances. This comes at a risk. Fraudsters and criminals can misuse our platform to do financial crime like money laundering, and fraud like taking funds that do not belong to them.
We need to be one step ahead of the fraudsters and we are also liable to report any detection of financial crime.
We leverage our huge amount of data to identify actors using our platform, mitigate crime and catch fraud cases without creating friction for our genuine customers. In order to do this in a scalable and reliable manner, we have teams dedicated to figuring out the customer behind any event that goes through Adyen, do risk assessment, and make good judgement in real time as well as after the event has taken place.
Day to day we work with Java, Postgres, Cassandra, Kafka, RabbitMQ, Big Data Platform, Machine Learning to equip ourselves with the right tools.
Requirements
Do you have experience in Spark?, We are seeking a highly skilled and enthusiastic Staff Software Engineer with a strong background in building reliable, scalable, and low latency systems and hands-on experience in Machine Learning (ML) applications. In this role, you will play a critical part in designing, building, and scaling systems that leverage ML to solve real-world business challenges.
You are someone who is curious about new technologies, eager to learn, and passionate about using technology as a practical tool to drive meaningful business impact. You enjoy solving complex problems and thrive in environments where innovation, continuous learning, and collaboration are key., * At least 10-12 years of extensive industry hands-on experience in Software Engineering and building data intensive applications, including system design, architecture, and development.
- Experience with building scalable, reliable, and low latency systems.
- Strong programming skills in Java. (Python is a plus)
- Experience in incident management.
- Experience working with and using SQL and NoSQL databases like Postgres and Cassandra.
- Knowledge of streaming & queuing frameworks like Kafka and ReddisMQ.
- Deep curiosity and drive to continually learn new technologies and techniques.
- Familiarity with data engineering concepts, big data tools (like Spark), and distributed data architectures.
- Passion for applying technology to solve real business problems in a pragmatic and impactful way.
- A good product sense and the ability to understand how research can translate into valuable applications.
- Excellent communication skills and a collaborative mindset.