Senior Software Engineer

VORKIS

Oregon (WI)

Remote

USD 48,000 - 84,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A global financial technology company is seeking a Senior Software Engineer to enhance a trade surveillance system. Responsibilities include designing algorithms for monitoring transactions and optimizing detection models collaboratively with experts. The candidate must have significant experience in backend development, proficiency in Java or Kotlin, and knowledge of financial/trading systems. This role offers a remote work option with a competitive salary ranging from $48,000 to $84,000 per year.

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.

Responsibilities

  • Design and implement algorithms for real-time and batch monitoring of financial transactions.
  • Collaborate with data scientists and compliance experts to optimize detection models.
  • Contribute to system architecture design for high availability and low-latency performance.
  • Optimize and maintain an existing codebase for clarity, performance, and scalability.
  • Work with distributed systems and databases for high-volume data ingestion and processing.
  • Analyze performance bottlenecks and improve system reliability.

Skills

Python
C#
Databases
JAVA
Kotlin
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
Communication Skills
Reliability

Education

Bachelor’s degree in Computer Science, Mathematics, or related field
Master’s or PhD

Job description

Salary: $48,000 - $84,000 per year

Location: Remote

Employment option: Full time

Job Summary

We are looking for a Senior Software Engineer with strong algorithmic and data processing expertise to join a global team working on a complex trade surveillance system in the financial sector. The project focuses on batch and real-time analysis of trading data, leveraging advanced algorithmic models to detect fraud, manipulation, and other compliance breaches.

Skills
Must Have
  • Hard skills: Beginner in: Python, C#; Competent in: Databases; Proficient in: JAVA
  • Soft skills: Competent in: Communication Skills
Nice-to-have
  • Hard 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
  • Soft skills: Competent in: Reliability
Additional Requirements

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. Python experience is a plus. Familiarity with statistical modeling and machine learning is an advantage. Bachelor’s degree in Computer Science, Mathematics, or related field (Master’s or PhD is a plus).

Responsibilities
  • Design and implement algorithms for real-time and batch monitoring of financial transactions.
  • Collaborate with data scientists and compliance experts to optimize detection models.
  • Contribute to system architecture design for high availability and low-latency performance.
  • Optimize and maintain an existing codebase for clarity, performance, and scalability.
  • Work with distributed systems and databases for high-volume data ingestion and processing.
  • Analyze performance bottlenecks and improve system reliability.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

VORKIS • Town of Texas (WI)

On-site
USD 100,000 - 140,000
Senior Software Engineer - Trade Surveillance (Remote)
Senior Software Engineer - Trade Surveillance (Remote)

VORKIS • Oregon (WI)

Remote
USD 48,000 - 84,000
Senior Real-Time Trading Systems Engineer
Senior Real-Time Trading Systems Engineer

VORKIS • Town of Texas (WI)

On-site
USD 100,000 - 140,000
Senior Software Developer - Python
Senior Software Developer - Python

Interactive Brokers • Chicago (IL)

On-site
USD 200,000 - 250,000
Competitive salary
Annual performance-based bonus
401(k) retirement plan with competitive company match
+3
Software Engineer
Software Engineer

Soni • New York (NY)

On-site
USD 136,000 - 175,000
Software Enigneer - Java/Linux
Software Enigneer - Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Sr. Software Engineer
Sr. Software Engineer

Stryker Corporation • New York (NY)

Hybrid
Confidential
Senior Algorithm Engineer (Python)
Senior Algorithm Engineer (Python)

Group 107 • New York (NY)

Hybrid
USD 120,000 - 150,000
Sr. Data Engineer
Sr. Data Engineer

VORKIS • Los Angeles (CA)

Remote
USD 90,921 - 129,494