Software Development Engineer
Core
Design, develop, and optimize petabyte-scale batch and near-real-time data pipelines; build intelligent query systems and a natural-language-to-SQL tool using LLMs; create real-time dashboards for fraud trends and operational KPIs.
Role type
Senior Software Development Engineer (Data Engineering & ML Infrastructure)
Builds
Petabyte-scale data pipelines, fraud-detection datasets, intelligent query systems, real-time dashboards, and data catalogs.
Domain
Financial services / Fraud detection / Data Engineering / Machine Learning
Deliverable
production ML models
Required skills
Distributed systems design, Data pipeline architecture, Large-scale data processing, Object-oriented design, C#/C++/Java/Perl, SQL, LLM integration (Amazon Bedrock), Data validation & anomaly detection, Observability & alerting, Compliance frameworks, Encryption & access controls.
Preferred skills
Full software development lifecycle experience, Code reviews, Source control, Build processes, Testing, Operations.
Technologies
Amazon Bedrock, Large Language Models, C#, C++, Java, Perl, SQL.
Responsibilities
Design and optimize petabyte-scale data pipelines for fraud detection; Develop natural-language-to-SQL tools using LLMs; Build real-time dashboards for fraud trends and pipeline health; Implement automated data validation, anomaly detection, and compliance frameworks; Maintain searchable data catalogs with metadata and lineage; Build observability, alerting, and auto-remediation systems.
Seniority
Senior, hands-on IC