JOB DESCRIPTION
Senior C# Developer - Low Latency Systems
Position Overview
We are seeking an experienced Senior C# Developer to join our high-performance trading technology team. This role focuses on designing and developing mission-critical low-latency systems that power our trading operations. The ideal candidate will have extensive experience in C# development performance optimization and working in fast-paced financial technology environments.
Key Responsibilities
Development & Engineering
- Design develop and maintain high-quality low-latency C# services for trading systems
- Continuously optimize performance and scalability of critical trading applications
- Implement and maintain robust fault-tolerant systems with microsecond-level latency requirements
- Participate in comprehensive code reviews to ensure code quality and best practices
- Stay current with latest C# technologies and industry best practices
Collaboration & Communication
- Work closely with quantitative analysts and traders to understand complex business requirements
- Translate business requirements into efficient technical solutions and system designs
- Collaborate effectively with cross-functional teams including quants traders and infrastructure teams
- Provide clear technical documentation and system architecture guidance
DevOps & Infrastructure
- Implement and maintain DevOps practices for continuous integration and deployment
- Manage and operate infrastructure components to ensure system reliability
- Work with containerization technologies to streamline deployment processes
- Contribute to automation initiatives and infrastructure as code practices
Leadership & Mentorship
- Mentor and provide technical guidance to junior developers
- Lead technical discussions and architectural decision-making
- Share knowledge and best practices with the broader development team
- Participate actively in Agile development processes and sprint planning
Required Qualifications
Education & Experience
- Bachelors degree in Computer Science Software Engineering or related technical field
- Minimum 7 years of commercial experience in C# development
- Proven track record in developing high-performance low-latency systems
Technical Expertise
- Strong expertise 6 runtime and latest C# features
- Demonstrated experience with low-latency programming concepts and optimization techniques
- Proficiency with Aeron and SBE (Simple Binary Encoding) for ultra-low latency messaging
- Hands-on experience with Docker and containerization technologies
- Practical experience with AWS cloud platform and services
- Strong understanding of DevOps practices CI/CD pipelines and automation tools
Methodology & Soft Skills
- Experience working in Agile teams using Scrum or Kanban methodologies
- Excellent written and spoken English communication skills
- Ability to collaborate effectively with diverse multicultural teams
- Strong problem-solving and analytical thinking capabilities
Preferred Qualifications
- Experience with other low-latency messaging systems (e.g. Chronicle Queue ZeroMQ)
- Knowledge of financial markets and trading systems
- Experience with performance profiling and optimization tools
- Familiarity with Linux systems and shell scripting
- Understanding of network protocols and optimization
- Experience with monitoring and observability tools (e.g. Prometheus Grafana)
- Knowledge of distributed systems design patterns
What We Offer
- Collaborative environment with world-class quantitative analysts and traders
- Access to latest technologies and development tools
- Professional development and learning opportunities
- Competitive compensation package
- Modern development practices and infrastructure
Work Environment
- Fast-paced technology-driven financial services environment
- Agile development methodology with regular sprint cycles
- Emphasis on code quality performance and system reliability
- Collaborative culture with opportunities for technical leadership
- Focus on continuous learning and technology innovation
Ideal Candidate Profile
The successful candidate will be a seasoned C# developer with a passion for performance optimization and system design. You should thrive in a collaborative environment where technical excellence meets business impact and have the ability to mentor others while continuously learning and adapting to new technologies.
About Virtusa
Teamwork quality of life professional and personal development: values that Virtusa is proud to embody. When you join us you join a team of 27000 people globally that cares about your growth one that seeks to provide you with exciting projects opportunities and work with state of the art technologies throughout your career with us.
Great minds great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Virtusa was founded on principles of equal opportunity for all and so does not discriminate on the basis of race religion color sex gender identity sexual orientation age non-disqualifying physical or mental disability national origin veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications merit and business need.
.