Senior Software Engineer, UI (FICCO)

DRW
Full-timeβ€’Singapore, Singapore
Apply Now

πŸ“ Job Overview

Job Title: Senior Software Engineer, UI (FICCO)

Company: DRW

Location: Singapore, Singapore

Job Type: Full-time

Category: Software Engineering (Trading Systems)

Date Posted: 2026-09-21

Experience Level: 5-10 Years

Remote Status: On-site

πŸš€ Role Summary

  • This role focuses on the design, development, and maintenance of high-performance, data-intensive desktop trading applications within the Fixed Income, Currencies, Commodities, and Options (FICCO) trading desk.

  • Responsibilities include optimizing application performance, ensuring system integrity and reliability for mission-critical production environments, and enhancing user interface (UI) development practices.

  • The position requires deep expertise in C#/.NET development, with a strong emphasis on modern UI frameworks and efficient data handling.

  • Collaboration with quantitative researchers, traders, and other engineers is crucial for translating business requirements into robust technological solutions that directly impact trading outcomes.

πŸ“ Enhancement Note: While the input describes a "Senior Software Engineer, UI," the context provided by DRW's industry (diversified trading firm) and the specific responsibilities (algorithmic trading team, quantitative researchers, traders) strongly indicate this role is within the FinTech/Quant Trading domain, specifically focused on building trading applications. The "FICCO" designation further refines this to Fixed Income, Currencies, Commodities, and Options trading. Therefore, the role is categorized under Software Engineering with a specialization in Trading Systems.

πŸ“ˆ Primary Responsibilities

  • Design, develop, test, and maintain data-intensive desktop applications and reusable libraries using C# and modern .NET frameworks.

  • Implement and maintain systems to ensure optimal application performance, data integrity, and reliability, with a focus on maximizing up-time for critical production systems.

  • Develop robust logging and traceability mechanisms to aid in the efficient support and troubleshooting of mission-critical production environments.

  • Profile and enhance application performance, specifically focusing on rendering speed, memory usage, concurrency management, reactive data pipelines, and application startup times.

  • Collaborate closely with quantitative researchers, traders, and fellow developers to understand complex trading requirements and translate them into effective software solutions.

  • Take ownership of software throughout its entire lifecycle, encompassing design, implementation, automated testing, instrumentation, deployment, staged rollout, and ongoing production support.

  • Leverage AI-assisted and agentic development tools to accelerate delivery cycles, improve the overall quality of software, and contribute to the evolution of team engineering practices.

  • Create and maintain high-level and mid-level architecture documentation to ensure clarity and alignment across the development team and stakeholders.

πŸ“ Enhancement Note: The responsibilities listed are standard for a senior software engineer in a trading environment. The emphasis on "data-intensive desktop applications," "mission-critical production systems," "maximal up-time," and "performance profiling" (rendering, memory, concurrency, data pipelines) are all critical aspects of developing trading software where even milliseconds of latency or a brief outage can result in significant financial losses. The inclusion of "AI-assisted and agentic development tools" points towards a forward-thinking engineering culture.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree in Computer Science, or a closely related technical discipline, or equivalent practical work experience. Experience:

  • A minimum of 5 years of professional software development experience.

  • Substantial experience specifically in building C#/.NET desktop applications. Required Skills:

  • Proficiency in C# and modern .NET development, including a thorough understanding of UI development principles and tooling.

  • Demonstrated experience in designing, building, and maintaining data-intensive desktop applications.

  • Strong understanding of performance profiling and optimization techniques for rendering, memory usage, and concurrency.

  • Experience with building and maintaining reactive data pipelines.

  • Proficiency in implementing automated testing strategies and managing the full software lifecycle, from design to production support.

  • Ability to create and interpret high and mid-level architecture documentation.

  • Comfort and adaptability in a fast-paced environment that embraces new technologies and techniques.

  • Effective communication skills, both written and verbal, for cross-functional collaboration. Preferred Skills:

  • Experience with algorithmic trading systems or within a trading desk environment.

  • Familiarity with front-end frameworks and UI design patterns relevant to high-frequency trading applications.

  • Knowledge of distributed systems and asynchronous programming paradigms.

  • Experience with CI/CD pipelines and deployment strategies for critical applications.

  • Awareness of emerging technologies and industry standards relevant to financial technology.

  • Experience leveraging AI-assisted and agentic development tools.

πŸ“ Enhancement Note: The "5+ years" experience level, combined with the specific focus on C#/.NET desktop UI development and the context of a trading desk, suggests a need for seasoned engineers who can hit the ground running with minimal ramp-up time. The preference for candidates comfortable with fast-paced, evolving environments and emerging technologies is typical for high-stakes trading firms like DRW.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate experience in designing and building complex desktop applications, showcasing UI architecture and data flow.

  • Provide examples of performance optimization efforts, detailing the methodologies used (e.g., profiling tools, code refactoring) and quantifiable improvements in rendering, memory, or latency.

  • Showcase projects involving robust error handling, logging, and traceability mechanisms for production systems.

  • Include case studies or project descriptions that highlight collaboration with cross-functional teams (e.g., traders, quantitative researchers) to deliver business-critical features.

  • Evidence of contributions to the full software development lifecycle, including testing, deployment, and production support, should be evident. Process Documentation:

  • Examples of how you have documented application architecture, design decisions, and complex workflows.

  • Demonstrations of how you have implemented and improved automated testing frameworks for desktop applications.

  • Evidence of contributions to or development of CI/CD pipelines for desktop applications.

  • Documentation related to performance monitoring and incident response processes for production systems.

πŸ“ Enhancement Note: For a senior role in a trading environment, a portfolio is crucial. It needs to go beyond just code snippets and demonstrate a deep understanding of the full software lifecycle, performance engineering, and the ability to work within stringent operational requirements. The emphasis on data-intensive applications and high-uptime systems means that portfolio pieces should highlight how candidates have managed complexity and ensured reliability.

πŸ’΅ Compensation & Benefits

Salary Range:

Given the Senior Software Engineer title, the location in Singapore, and the specialized nature of the role within a high-frequency trading firm, the estimated annual base salary range is SGD 150,000 - SGD 250,000. This range is based on industry benchmarks for senior software engineers in Singapore's FinTech sector, considering the demand for specialized skills in C#/.NET, UI development for trading applications, and the high-impact nature of the work. Actual compensation will be determined by experience, qualifications, and performance during the interview process.

Benefits:

  • Comprehensive health insurance coverage, including medical, dental, and vision.

  • Generous paid time off (PTO), including vacation days, sick leave, and public holidays.

  • Retirement savings plan or pension contributions.

  • Opportunities for professional development, including training, conferences, and certifications.

  • Potential for performance-based bonuses and profit-sharing.

  • Relocation assistance may be available for candidates relocating to Singapore.

  • Access to advanced trading technologies and a cutting-edge work environment. Working Hours:

The standard working hours are typically 40 hours per week, Monday through Friday. However, given the nature of trading operations, there may be an expectation for occasional flexibility to address critical production issues or meet project deadlines, especially during market events or system rollouts.

πŸ“ Enhancement Note: For a senior role at a firm like DRW in a major financial hub like Singapore, compensation is expected to be highly competitive, often including significant bonus components tied to individual and firm performance. The salary range provided is an estimate for the base salary and does not include potential bonuses, which can substantially increase total compensation in this industry. Benefits are assumed to be standard for a global financial firm.

🎯 Team & Company Context

🏒 Company Culture

Industry: Diversified Trading (Financial Technology)

DRW operates as a diversified trading firm, leveraging sophisticated technology and skilled professionals across global markets. This industry context means a strong emphasis on quantitative analysis, algorithmic execution, and technological innovation to gain a competitive edge. For operations professionals, this translates to a data-driven, performance-focused, and technically advanced environment where efficiency and reliability are paramount.

Company Size: 1,001 - 5,000 Employees

With a size between 1,001 and 5,000 employees, DRW is a substantial global organization. This size indicates a well-established structure with dedicated teams for various functions, including engineering, research, trading, and operations. For operations roles, this means opportunities for specialization, access to robust internal support systems, and the potential to influence processes across a large enterprise, while also needing to navigate established corporate structures.

Founded: 1992

Founded in 1992, DRW has a long history in the trading industry, demonstrating stability and adaptability. This longevity suggests a mature company culture that values experience and long-term strategy, while also being agile enough to embrace new technologies and market opportunities, as evidenced by their expansion into cryptoassets and venture capital.

Team Structure:

  • Operations Team: This role is part of the Options Trading Desk's engineering team, which is a specialized unit within DRW's broader technology division. The team likely comprises experienced technologists, quantitative researchers, and traders, fostering a highly collaborative and intellectually stimulating environment.

  • Reporting Structure: The Senior Software Engineer will likely report to a Team Lead or Engineering Manager responsible for the FICCO trading applications. This structure allows for focused technical guidance and career development within the specific domain.

  • Cross-functional Collaboration: Close collaboration is expected with quantitative researchers to implement trading strategies, traders to understand real-time needs and user experience, and other software engineers for shared development efforts and infrastructure support.

Methodology:

  • Data Analysis: The team heavily relies on data analysis for performance tuning, strategy optimization, and identifying areas for improvement in trading applications.

  • Workflow Planning: Agile methodologies, likely Kanban or Scrum, are probably employed for managing the software development lifecycle, prioritizing tasks, and ensuring efficient delivery of features.

  • Automation & Efficiency: A continuous drive for automation in development, testing, deployment, and monitoring is essential to maintain high throughput and reliability in a fast-paced trading environment.

Company Website: https://www.drw.com/

Company Specialties: Fixed Income, ETFs, Equities, FX, Commodities, Energy, Real Estate, Venture Capital, Cryptoassets

πŸ“ Enhancement Note: DRW's profile as a diversified trading firm with a long history and significant global presence informs the expected work environment. Operations roles here are expected to be highly technical, data-driven, and focused on precision and efficiency, directly supporting the firm's trading activities. The team structure emphasizes a blend of deep technical expertise and market understanding.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: Senior Individual Contributor

This role represents a Senior Individual Contributor level within DRW's engineering organization. It signifies a position requiring significant technical expertise, the ability to work independently on complex problems, and a capacity to mentor junior engineers. The focus is on delivering high-impact technical solutions that directly contribute to the trading desk's success.

Reporting Structure:

The Senior Software Engineer will likely report to an Engineering Manager or a Lead Developer responsible for the FICCO trading applications. This structure provides a clear line of management for performance reviews, career development discussions, and project oversight, while allowing for autonomy in day-to-day technical execution.

Operations Impact:

Engineers on the FICCO trading desk have a direct and tangible impact on DRW's revenue and profitability. By designing, building, and optimizing trading applications and tools, they enable faster trade execution, more efficient data processing, improved risk management, and the ability to capture new market opportunities. The performance and reliability of the software directly translate into financial outcomes for the firm.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in C#/.NET, UI development for trading platforms, performance engineering, or specific asset classes (e.g., Fixed Income, Options).

  • Leadership Development: Progress into a Tech Lead role, taking responsibility for architectural decisions and guiding a small team of engineers.

  • Cross-Functional Mobility: Transition into roles with broader scope, such as architect, principal engineer, or even explore opportunities in quantitative research or trading strategy development, leveraging acquired domain knowledge.

  • Mentorship: Opportunity to mentor junior engineers, share best practices, and contribute to the overall technical growth of the team.

  • Exposure to Advanced Technologies: Continuous learning and application of emerging technologies like AI/ML in trading contexts.

πŸ“ Enhancement Note: The "Senior" title implies a career path that rewards deep technical mastery and problem-solving skills. Growth at DRW in this domain often involves becoming a go-to expert in specific areas or taking on more architectural and leadership responsibilities within the trading technology teams.

🌐 Work Environment

Office Type: Professional Trading Environment

DRW offers a professional office environment designed for focused work, collaboration, and rapid execution. This is not a typical corporate office; it's a dynamic space where trading and technology teams operate closely together, often with high-performance workstations and specialized communication tools.

Office Location(s):

The role is based in Singapore, a major global financial hub. The office is likely situated in a prime business district, offering accessibility via public transportation and proximity to other financial institutions and amenities.

Workspace Context:

  • Collaborative Environment: While individual focus is critical for deep work, the workspace will facilitate seamless collaboration through meeting rooms, informal discussion areas, and proximity to traders and quantitative researchers.

  • Operations Tools & Technology: Access to high-performance computing resources, low-latency networks, and specialized trading software will be standard. Engineers will have the necessary tools to build and support cutting-edge trading applications.

  • Team Interaction: Opportunities for frequent interaction with a highly skilled team of engineers, researchers, and traders, fostering a culture of continuous learning and problem-solving.

Work Schedule:

The standard work schedule is typically Monday to Friday. However, the nature of financial trading means that engineers may need to be available for critical system updates, incident response, or market-related events outside of standard hours. This flexibility is often compensated through performance bonuses and a culture that values dedication to the firm's success.

πŸ“ Enhancement Note: The work environment in a trading firm is distinct from general tech companies. It's characterized by a high-pressure, fast-paced, and results-oriented culture where efficiency, reliability, and speed are paramount. The physical workspace is designed to support these demands.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  1. Initial Screening: HR or a recruiter will review your resume and conduct a brief call to assess basic qualifications, experience, and cultural fit.

  2. Technical Phone Screen: A senior engineer or team lead will conduct a technical interview, likely focusing on C#/.NET fundamentals, data structures, algorithms, and potentially some UI concepts.

  3. On-site (or Virtual On-site) Interviews: This will involve a series of interviews with different team members, including engineers, quantitative researchers, and potentially a hiring manager.

  • Coding Challenges: Expect live coding exercises focusing on problem-solving, algorithmic thinking, and C#/.NET proficiency. These may involve desktop application logic or data manipulation.
  • System Design: Questions will assess your ability to design scalable, performant, and reliable systems, with a focus on desktop applications and data pipelines relevant to trading.
  • Behavioral & Situational Questions: Assess your experience with teamwork, problem-solving, handling pressure, and your motivation for joining DRW.
  • Portfolio Review (if applicable): You may be asked to walk through specific projects from your portfolio, discussing your role, technical decisions, challenges, and outcomes.
  1. Final Interview: Typically with a senior leader or hiring manager to discuss overall fit, career aspirations, and finalize the offer.

Portfolio Review Tips:

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the quantifiable results (e.g., performance improvements, efficiency gains, revenue impact).

  • Showcase Technical Depth: Highlight complex technical challenges you overcame, your design decisions, and your understanding of trade-offs. For this role, emphasize UI architecture, data handling, performance optimization, and robustness.

  • Demonstrate Collaboration: If possible, include projects where you worked closely with non-technical stakeholders (like traders or researchers) and explain how you translated their needs into technical solutions.

  • Prepare for Questions: Be ready to discuss your code, design choices, and any lessons learned in detail. Anticipate questions about scalability, reliability, and maintainability.

  • Tailor to the Role: Emphasize projects that align with C#/.NET desktop development, data-intensive applications, and high-performance systems.

Challenge Preparation:

  • C#/.NET Proficiency: Brush up on core C# concepts, .NET framework features, LINQ, asynchronous programming, and common design patterns.

  • Algorithms & Data Structures: Practice common algorithms (sorting, searching) and data structures (arrays, lists, trees, hash maps).

  • System Design Fundamentals: Understand principles of scalability, reliability, caching, load balancing, and message queues, even if the focus is desktop.

  • UI/UX Concepts: Be prepared to discuss UI architecture, rendering optimization, event handling, and user experience considerations for high-throughput applications.

  • Behavioral Prep: Prepare STAR method (Situation, Task, Action, Result) answers for common behavioral questions.

πŸ“ Enhancement Note: The interview process for a trading firm like DRW is typically rigorous, focusing heavily on technical problem-solving and the ability to perform under pressure. A strong portfolio that demonstrates tangible results and technical depth is crucial for senior roles.

πŸ›  Tools & Technology Stack

Primary Tools:

  • C#/.NET: The core programming language and framework for application development. Expertise in recent .NET versions (.NET Core/.NET 5+) is highly valued.

  • Visual Studio: The primary Integrated Development Environment (IDE) for C#/.NET development.

  • Desktop UI Frameworks: Experience with WPF (Windows Presentation Foundation) or WinForms is essential for building desktop applications. Familiarity with modern UI libraries or patterns would be beneficial.

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket) for source code management.

Analytics & Reporting:

  • Performance Profiling Tools: Tools like Visual Studio Profiler, dotTrace, or ANTS Performance Profiler for diagnosing performance bottlenecks in rendering, memory, and CPU usage.

  • Logging Frameworks: Libraries like Serilog or NLog for comprehensive application logging and traceability.

  • Monitoring Tools: Potentially tools like Prometheus, Grafana, or ELK stack for monitoring application health and performance in production.

CRM & Automation:

  • While not a direct CRM role, understanding how trading applications integrate with market data feeds and execution systems is key.

  • Build & Deployment Tools: Familiarity with CI/CD tools like Jenkins, Azure DevOps, or TeamCity for automating builds and deployments.

  • Containerization (Potentially): Docker might be used for development environments or specific microservices.

πŸ“ Enhancement Note: The technology stack is heavily focused on the Microsoft ecosystem, with C#/.NET and Windows desktop development at its core. The emphasis on performance and reliability means that proficiency with profiling tools and robust logging/monitoring is critical.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Integrity: Upholding the highest ethical standards in all actions and decisions, crucial in the financial trading industry.

  • Curiosity: A drive to understand how things work, to question assumptions, and to seek out new and better ways to solve problems.

  • Open Minds: Willingness to consider diverse perspectives and new technologies, fostering innovation and adaptability.

  • High Expectations: A commitment to excellence, demanding high performance and quality from oneself and team members.

  • Innovation: Encouraging creative thinking and the development of novel technological solutions to gain a competitive advantage.

  • Challenge Consensus: Not being afraid to question established norms and pursue disruptive ideas when they can lead to better outcomes.

Collaboration Style:

  • Cross-functional Integration: The team fosters a highly integrated approach, where engineers, researchers, and traders work in close proximity and communicate frequently to ensure alignment and rapid problem resolution.

  • Process Review Culture: A culture of continuous improvement where processes, code, and designs are regularly reviewed and discussed to identify opportunities for enhancement.

  • Knowledge Sharing: Strong emphasis on sharing technical expertise and market insights across the team, often through informal discussions, code reviews, and internal presentations.

πŸ“ Enhancement Note: DRW's stated values (respect, curiosity, open minds, high expectations, integrity, innovation, challenging consensus) are indicative of a performance-driven, intellectually stimulating, and dynamic work environment. For operations professionals, this translates to a culture that rewards proactive problem-solving, continuous learning, and a commitment to delivering exceptional results.

⚑ Challenges & Growth Opportunities

Challenges:

  • Low-Latency & High-Throughput Demands: Developing applications that must operate with extreme speed and handle massive data volumes in real-time trading scenarios.

  • System Stability & Uptime: Ensuring near-perfect reliability for mission-critical trading systems where downtime can lead to significant financial losses.

  • Rapid Technological Evolution: Keeping pace with rapidly evolving trading technologies, programming paradigms, and AI advancements while maintaining existing systems.

  • Complex Domain Knowledge: Understanding the intricacies of financial markets, trading strategies, and regulatory requirements to build effective solutions.

Learning & Development Opportunities:

  • Specialized Training: Access to advanced training in C#/.NET, performance engineering, UI development, and potentially financial modeling or quantitative analysis.

  • Industry Conferences & Certifications: Opportunities to attend leading FinTech conferences and pursue relevant certifications to stay abreast of industry trends.

  • Mentorship Programs: Benefit from mentorship by experienced engineers, architects, and traders within DRW, fostering career growth and skill development.

  • Exposure to Cutting-Edge Technology: Work with and contribute to the integration of emerging technologies, including AI-assisted development tools, in a live trading environment.

πŸ“ Enhancement Note: The challenges in this role are significant, stemming from the high-stakes nature of financial trading. However, these challenges also present immense opportunities for learning and professional development, particularly for engineers who thrive in demanding, technically rich environments.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a time you had to optimize the performance of a desktop application. What was the bottleneck, what steps did you take, and what was the result?" (Focus on your process, tools used, and quantifiable impact).

  • "How would you design a system to handle real-time market data updates for a trading application, ensuring minimal latency and high availability?" (Focus on architecture, data structures, concurrency, and error handling).

  • "Imagine a critical bug is discovered in production just before the market opens. What is your immediate course of action, and how would you approach diagnosing and resolving it?" (Focus on incident response, communication, and systematic problem-solving). Company & Culture Questions:

  • "Why are you interested in working for DRW, specifically on a trading desk?" (Showcase your understanding of DRW's business and your passion for FinTech/trading).

  • "How do you stay updated with the latest advancements in C#/.NET and UI development?" (Demonstrate continuous learning and curiosity).

  • "Describe a situation where you had to collaborate closely with non-technical stakeholders (like traders or researchers). How did you ensure clear communication and alignment?" (Highlight your communication and stakeholder management skills). Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly define the problem, your role and contributions, the technical solution, the challenges faced, and the measurable outcomes.

  • Highlight Key Metrics: Emphasize performance improvements (e.g., reduced latency, faster rendering), efficiency gains, or any direct impact on trading operations.

  • Be Ready for Deep Dives: Anticipate detailed questions about your code, design choices, trade-offs made, and lessons learned.

  • Showcase Problem-Solving: Use your portfolio to demonstrate your ability to tackle complex technical challenges and deliver robust solutions in a demanding environment.

  • Tailor to DRW: If possible, select projects that align with DRW's focus on C#/.NET, desktop applications, and high-performance systems.

πŸ“ Enhancement Note: Interview preparation for a Senior Software Engineer role at a firm like DRW requires a blend of deep technical knowledge, strong problem-solving skills, and an understanding of the financial trading domain. Demonstrating impact through your portfolio and articulating your thought process clearly are key.

πŸ“Œ Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the provided link on the DRW careers portal.

  • Customize Your Resume: Tailor your resume to highlight your extensive experience in C#/.NET, desktop application development, UI engineering, and any experience with trading systems or financial markets. Quantify your achievements with specific metrics whenever possible.

  • Prepare Your Portfolio: Assemble a portfolio that showcases your strongest projects, focusing on those that demonstrate your proficiency in performance optimization, robust system design, and collaborative development. Be ready to discuss these projects in detail.

  • Practice Technical Interviews: Rehearse coding challenges, system design scenarios, and behavioral questions relevant to a senior software engineering role in a high-stakes trading environment.

  • Research DRW: Understand DRW's business, its role in the financial markets, and its company culture. Prepare thoughtful questions to ask the interviewers about the team, technology, and challenges.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires a Bachelor's degree in Computer Science or equivalent and at least 5 years of professional software development experience. Candidates must have substantial expertise in C#/.NET desktop application development and strong communication skills.