Are you passionate about building business-critical software where performance precision and innovation directly impact real-world outcomes Do you enjoy solving complex technical challenges alongside highly skilled engineers quantitative analysts and traders If so this could be the ideal opportunity for you.
As a Senior C# Software Engineer you will play a key role in designing developing and optimizing proprietary financial trading systems that operate in highly competitive markets. Working within a collaborative and technically driven environment you will contribute to the development of sophisticated trading technology where speed reliability scalability and efficiency are essential.
This role offers the opportunity to work on challenging engineering problems build systems that directly influence trading performance and collaborate with experts across technology and quantitative disciplines. You will see the direct impact of your work through rapid feedback cycles and continuous innovation.
About the Team
You will join a growing team of talented software engineers who are passionate about building high-performance systems and solving complex technical challenges.
The engineering culture is built around collaboration ownership and technical excellence. Engineers are encouraged to contribute ideas challenge assumptions and influence technical direction. You will have the autonomy to make meaningful decisions prioritize impactful work and select the tools and approaches that best solve difficult problems.
Working closely with quantitative analysts and traders on a daily basis you will gain a deep understanding of both the technology and business domains. This close collaboration creates an environment where innovation learning and continuous improvement thrive.
Key Responsibilities
Design develop and maintain high-performance financial trading applications using C#.
Implement verify and optimize financial algorithms to improve trading performance and execution quality.
Develop infrastructure that supports research testing analysis and deployment of new and existing trading strategies.
Build and enhance monitoring alerting and operational tooling to ensure system reliability and stability.
Identify and resolve performance bottlenecks across applications databases networking and distributed systems.
Analyze and optimize memory usage garbage collection concurrency and parallel processing to maximize system efficiency.
Collaborate closely with quantitative analysts and traders to transform research ideas into production-ready solutions.
Participate in architectural discussions and contribute to the design of scalable and maintainable software systems.
Improve software quality through testing code reviews automation and engineering best practices.
Investigate production issues and implement solutions to improve performance reliability and resilience.
Continuously evaluate new technologies tools and methodologies that can improve development efficiency and system performance.
Contribute to a culture of knowledge sharing technical excellence and continuous learning.
Required Qualifications
Minimum 3 years of professional experience developing software in C#.
Working knowledge of SQL and T-SQL.
Strong understanding of algorithms data structures and software engineering principles.
Excellent analytical and problem-solving abilities.
Strong debugging and performance optimization skills.
A scientific curious and inquisitive mindset with a passion for continuous learning.
Strong communication and collaboration skills.
Ability to work effectively within a fast-paced and highly technical environment.
Preferred Qualifications
Plantrs Senior Software Engineer About the Role Are you passionate about building business-critical software where performance precision and innovation directly impact real-world outcomes Do you enjoy solving complex technical challenges alongside highly skilled engineers quantitative ana...
Plantrs Senior Software Engineer
About the Role
Are you passionate about building business-critical software where performance precision and innovation directly impact real-world outcomes Do you enjoy solving complex technical challenges alongside highly skilled engineers quantitative analysts and traders If so this could be the ideal opportunity for you.
As a Senior C# Software Engineer you will play a key role in designing developing and optimizing proprietary financial trading systems that operate in highly competitive markets. Working within a collaborative and technically driven environment you will contribute to the development of sophisticated trading technology where speed reliability scalability and efficiency are essential.
This role offers the opportunity to work on challenging engineering problems build systems that directly influence trading performance and collaborate with experts across technology and quantitative disciplines. You will see the direct impact of your work through rapid feedback cycles and continuous innovation.
About the Team
You will join a growing team of talented software engineers who are passionate about building high-performance systems and solving complex technical challenges.
The engineering culture is built around collaboration ownership and technical excellence. Engineers are encouraged to contribute ideas challenge assumptions and influence technical direction. You will have the autonomy to make meaningful decisions prioritize impactful work and select the tools and approaches that best solve difficult problems.
Working closely with quantitative analysts and traders on a daily basis you will gain a deep understanding of both the technology and business domains. This close collaboration creates an environment where innovation learning and continuous improvement thrive.
Key Responsibilities
Design develop and maintain high-performance financial trading applications using C#.
Implement verify and optimize financial algorithms to improve trading performance and execution quality.
Develop infrastructure that supports research testing analysis and deployment of new and existing trading strategies.
Build and enhance monitoring alerting and operational tooling to ensure system reliability and stability.
Identify and resolve performance bottlenecks across applications databases networking and distributed systems.
Analyze and optimize memory usage garbage collection concurrency and parallel processing to maximize system efficiency.
Collaborate closely with quantitative analysts and traders to transform research ideas into production-ready solutions.
Participate in architectural discussions and contribute to the design of scalable and maintainable software systems.
Improve software quality through testing code reviews automation and engineering best practices.
Investigate production issues and implement solutions to improve performance reliability and resilience.
Continuously evaluate new technologies tools and methodologies that can improve development efficiency and system performance.
Contribute to a culture of knowledge sharing technical excellence and continuous learning.
Required Qualifications
Minimum 3 years of professional experience developing software in C#.
Working knowledge of SQL and T-SQL.
Strong understanding of algorithms data structures and software engineering principles.
Excellent analytical and problem-solving abilities.
Strong debugging and performance optimization skills.
A scientific curious and inquisitive mindset with a passion for continuous learning.
Strong communication and collaboration skills.
Ability to work effectively within a fast-paced and highly technical environment.