About Eleven Recruiting
We are a specialized technology staffing agency supporting professional and financial services companies. Why do we stand out in technology staffing? We listen and act as advisors for our candidates on how they can best add value, find interesting projects, and pave a path for career advancement. We advocate for the best pay, diversity in tech, and the best job fit for every candidate we place.
Our client, a leading investment firm, is seeking a Software Engineer (FX Application & Data Platform) to join their team in Los Angeles, CA!
Responsibilities:
- Own the reliability, performance, and controlled evolution of a mission-critical Windows desktop application (C#/.NET Framework 4.8; WinForms/WPF) supporting FX transactions and hedging.
- The platform includes 24/7 Windows Services, integrating with on-prem Unix hosts, SQL Server databases where most business logic lives in stored procedures, and Power BI reporting.
- Lead production operations, tackle defect fixes and targeted feature requests, and steward security/compliance and performance—without destabilizing core workflows.
- Ensure stable 24/7 operation of Windows Services (scheduling, retries, back-pressure, reconciliation) and desktop releases.
- Set and meet SLOs/SLAs; manage incident response (on-call rotation), root-cause analysis, and problem management.
- Own a large T-SQL stored procedure and function library: triage issues, implement small/medium changes, refactor for performance, and document contracts.
- Performance tune (plans, stats, indexing/partitioning, parameter sniffing mitigation) and manage safe schema evolution.
- Prioritize and deliver a steady stream of small/medium features across desktop, services, and data layer.
- Partner with trading, risk, and operations to convert requests into specs with clear acceptance criteria and test plans.
- Maintain Power BI models/datasets, DAX, RLS, and on-prem gateway; keep refreshes reliable and performant.
- Implement data quality checks, reconciliations with Unix sources, and audit trails.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline is required.
- 10+ years of professional software engineering experience, including 5+ years supporting and enhancing mission-critical Windows desktop applications in C# / .NET Framework (4.8) using WinForms and/or WPF.
- Deep expertise in T-SQL — capable of owning and maintaining large stored procedure libraries, performance tuning (execution plans, indexing, parameter sniffing, partitioning), and managing safe schema evolution in Microsoft SQL Server.
- Proven ability to manage 24/7 production systems, including Windows Services, scheduling, retries, back-pressure, reconciliation logic, and deployment stability.
- Hands-on experience with production operations and reliability engineering — including SLO/SLA management, incident response and on-call rotation, root-cause analysis, and long-term problem remediation.
- Strong background in performance optimization and controlled code evolution — able to deliver new functionality and fixes without destabilizing core workflows.
- Experience designing, implementing, and supporting data integrations between Windows and Unix systems; familiarity with file-based or message-based reconciliation patterns.
- Working knowledge of Power BI — building and maintaining models, datasets, DAX measures, and row-level security (RLS), as well as managing on-prem data gateways and refresh reliability.
- Understanding of data governance and audit requirements: implementing quality checks, reconciliations, and traceable data lineage.
- Proven ability to partner with trading, risk, and operations teams, converting business requirements into detailed specifications, acceptance criteria, and testable deliverables.
- Familiarity with secure coding, change control, and regulated environment standards (e.g., SOX, audit, and compliance practices).
- Strong analytical, diagnostic, and communication skills with a disciplined approach to documentation, testing, and production change management.
Personal Attributes:
- Strong sense of ownership and accountability for system reliability and quality.
- Calm and methodical under pressure, especially during production incidents.
- Detail-oriented, disciplined, and committed to clear documentation and change control.
- Collaborative communicator who partners effectively with technical and business teams.
- Practical problem-solver who balances technical rigor with business priorities.