Software Engineer – Python Developer (Fraud Data Platform, W2 ONLY, Remote)
About the Role
Optomi in partnership with a leader in Financial services is looking for a Python developer to Join the FinCrimes Fraud Engineering team to build and enhance the backend systems that power real-time fraud detection and prevention. As a Python Software Engineer, you'll develop scalable services, data pipelines, and APIs that process transactional and behavioral data to support fraud operations across the digital banking platform.
Working closely with fraud analysts, data engineers, and software engineers, you'll build reliable applications that enable faster decision-making, improve operational efficiency, and strengthen fraud detection capabilities. While the team is exploring AI-powered solutions, the primary focus of this role is designing and developing robust Python-based backend systems and data services.
This is an opportunity to help build the Fraud Data Platform, creating scalable software that supports millions of customer interactions while maintaining high standards for reliability, performance, and security.
Key Responsibilities
- Design, develop, and maintain scalable backend applications and microservices using Python.
- Build and optimize data services that process large volumes of transactional and fraud-related data.
- Develop RESTful APIs and backend integrations supporting fraud detection, investigation, and operational workflows.
- Write efficient SQL queries and optimize database performance across PostgreSQL environments.
- Design and maintain data models, stored procedures, and database integrations supporting fraud applications.
- Utilize Redis for caching, session management, and improving application performance.
- Collaborate with fraud analysts to translate business requirements into scalable technical solutions.
- Build resilient, observable, and fault-tolerant services with strong monitoring and logging practices.
- Participate in system design, architecture discussions, code reviews, and software quality initiatives.
- Support CI/CD pipelines, containerized deployments, and cloud-native application development.
- Contribute to the evaluation and integration of AI-assisted capabilities where they provide measurable business value, including automation of fraud workflows and operational efficiencies.
- Design and build the internal platforms and frameworks that power how AI agents are created, tested, optimized, and hosted across the Fraud Data Plane
- Design and implement multi-step AI agents that ingest enriched fraud signals, reason over case context, and produce actionable outcomes for interdiction and case review
- Build and maintain agentic pipelines that orchestrate multi-step reasoning, conditional routing, and human-in-the-loop review
- Implement robust agent state management so workflows are resumable, observable, and fault-tolerant across async execution
- Design governed, auditable interfaces between agents and sensitive internal data sources — enforcing access controls, data contracts, and safety boundaries so agents operate with the right data, in the right context, with full traceability
- Collaborate with fraud analysts to translate investigation workflows and domain expertise into agent logic that surfaces the right signals at the right time
Required Qualifications
- 4+ years of professional software development experience with Python.
- Strong experience developing backend applications, APIs, and distributed systems.
- Advanced SQL skills with experience designing and optimizing complex queries.
- Hands-on experience with PostgreSQL.
- Experience working with Redis or similar in-memory data stores.
- Experience building REST APIs and integrating distributed services.
- Strong understanding of software engineering best practices, object-oriented programming, testing, and version control.
- Experience with Docker and cloud platforms such as AWS.
- Knowledge of asynchronous programming and concurrent processing in Python.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience within fraud detection, financial crime, cybersecurity, or risk management domains.
- Familiarity with financial services or banking platforms.
- Experience building data-intensive applications and event-driven systems.
- Exposure to Kafka, Kinesis, or other messaging technologies.
- Experience with Infrastructure as Code (Terraform or similar).
- Familiarity with AI or machine learning integrations, including APIs for large language models or workflow automation.
- Experience with monitoring and observability tools such as OpenTelemetry or Dynatrace.
- Experience working in Agile software development environments.
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.