Senior Software Engineer
$48,000–$84,000 year
On-siteOregon, United States
Job Summary
Design and implement algorithms for real-time and batch monitoring of financial transactions to detect fraud, manipulation, and compliance breaches. Collaborate with data scientists and compliance experts to optimize detection models within a complex trade surveillance system. Contribute to system architecture design for high availability and low-latency performance while optimizing the existing codebase for clarity, scalability, and reliability. Work with distributed systems and databases to handle high-volume data ingestion and processing, analyzing performance bottlenecks to ensure system stability. Requires 5+ years of backend experience and proficiency in Java, Kotlin, C#, or C++.
Required Qualifications
- 5+ years of professional experience in backend or algorithmic development
- At least 3 years working with algorithms in financial/trading systems or related fields
- Strong proficiency in Java, Kotlin, C#, or C++
- Solid understanding of software design principles and architectural patterns
- Experience with real-time systems, distributed computing, and large-scale data pipelines
- Proficiency with relational and non-relational databases
- Excellent problem-solving and debugging skills
- Strong interpersonal and communication skills
- Bachelor's degree in Computer Science, Mathematics, or related field
Desired Qualifications
- Python experience
- Familiarity with statistical modeling and machine learning
- Master's or PhD
- Competent in: Communication Skills
- Competent in: Kotlin, RDBMS, C/C++, Compliance Expertise, FinTech, Software Design, Statistical Modeling, Algorithms, Mathematics, Machine Learning, Debugging, Trading, Distributed Computing, SOLID, Microsoft Clarity, Monitoring, Regulatory Compliance, Data Pipelines, Distributed Systems, Trade Surveillance
- Competent in: Reliability
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.