remote
Software Engineer - Consumer Fraud Engineering - Ally Financial
Software Engineer
Senior software engineer focused on building scalable fraud detection systems using Python, Java, and AWS. Leverages machine learning and data engineering to protect consumer transactions and enhance fraud prevention capabilities.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance fraud detection services in a cloud‑native environment.
- Implement machine learning pipelines to analyze transaction data and identify suspicious patterns.
- Collaborate with data scientists, product managers, and security teams to define feature requirements and improve detection accuracy.
- Optimize SQL queries and data models for large‑scale analytics workloads.
- Ensure code quality through automated testing, code reviews, and continuous integration pipelines.
Requirements
- 5+ years of software development experience with Python and Java.
- Strong background in SQL and relational database design.
- Hands‑on experience with AWS services (Lambda, S3, Redshift, SageMaker).
- Proficiency in building and deploying machine learning models for fraud detection.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavasqlawsmachine learning