onsite
Software Development Engineer II - FinTech - Amazon.com
Software Engineer
Senior software engineer focused on building scalable, ML‑driven platforms for real‑time financial transaction analysis using Python, Java, and AWS services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput data pipelines for billions of financial transactions using Python, Java, and Spark.
- Implement machine learning models to detect anomalies and generate actionable insights within the STARK platform.
- Collaborate with cross‑functional teams to define data schemas, optimize query performance, and ensure data quality across AWS services.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) processes.
- Contribute to architectural discussions, proposing scalable solutions for real‑time cash flow tracking.
Requirements
- 3+ years of software development experience in a production environment.
- Strong proficiency in Python and Java, with experience in distributed computing frameworks such as Spark.
- Hands‑on experience with AWS services (S3, Redshift, EMR, Lambda, Kinesis).
- Solid understanding of relational and NoSQL databases, SQL, and data modeling.
- Experience applying machine learning techniques to large‑scale financial data.
Skills
pythonjavaawsmachine learningsql