We are looking for a Senior Software Engineer.
As a Senior Engineer in the Risk team, you will play a vital role in the design and development of our cloud-based platform.You will contribute to the establishment of standards for our distributed architecture and collaborate closely with product and engineering leaders to shape our technical and product roadmap. You are versed in data processing and system design enabling you to translate our concepts into actionable solutions for production.
How youll make an impact:
Working as part of a cross-functional product team to develop solutions for our Risk, ID & Fraud services.
Contributing to technical and architectural decisions under guidance
Gathering requirements and scoping out projects with the rest of the team
Actively promoting innovative thinking, designing processes that encourage more ideation
Acting as a filter balancing risk and reward in measurable ways
Driving continuous improvement in the team
As a Senior Engineer in the Risk team, you will play a vital role in the design and development of our cloud-based platform.You will contribute to the establishment of standards for our distributed architecture and collaborate closely with product and engineering leaders to shape our technical and product roadmap. You are versed in data processing and system design enabling you to translate our concepts into actionable solutions for production.
How youll make an impact:
Working as part of a cross-functional product team to develop solutions for our Risk, ID & Fraud services.
Contributing to technical and architectural decisions under guidance
Gathering requirements and scoping out projects with the rest of the team
Actively promoting innovative thinking, designing processes that encourage more ideation
Acting as a filter balancing risk and reward in measurable ways
Driving continuous improvement in the team
Requirements:
Experience designing and managing large, scalable, high throughput, highly available and fault-tolerant systems
Dealing with data on high volume in a high availability production systems
Proficiency in Cloud-based application development (we use AWS)
Experience with one or more of these technologies: Spark, MapReduce, Airflow, Kafka, Key/Value Stores like DynamoDB, SQL DB's, SQS
Fluent with SQL
Experience in algorithm design and implementation or experience working with Machine Learning teams
Strong knowledge and appreciation for software design and architecture
Enthusiastic about delivery and experience working in a fast-paced agile environment
Desire to work on an exciting product suite within a fast scaling technical business
Excellent practical knowledge of OOP concepts and SOLID principles
Great communication skills, ability to interact effectively with multidisciplinary teams
Experience with FinTech, fraud detection or risk management systems is a significant plus.
Experience designing and managing large, scalable, high throughput, highly available and fault-tolerant systems
Dealing with data on high volume in a high availability production systems
Proficiency in Cloud-based application development (we use AWS)
Experience with one or more of these technologies: Spark, MapReduce, Airflow, Kafka, Key/Value Stores like DynamoDB, SQL DB's, SQS
Fluent with SQL
Experience in algorithm design and implementation or experience working with Machine Learning teams
Strong knowledge and appreciation for software design and architecture
Enthusiastic about delivery and experience working in a fast-paced agile environment
Desire to work on an exciting product suite within a fast scaling technical business
Excellent practical knowledge of OOP concepts and SOLID principles
Great communication skills, ability to interact effectively with multidisciplinary teams
Experience with FinTech, fraud detection or risk management systems is a significant plus.
This position is open to all candidates.