About the job:
Monoceros is looking for a skilled Software Engineer to work closely with our Quants, PMs, and Engineers to build highly customized trading tools and platforms from the ground up. The ideal candidate will have a strong background in API development, with expertise in React, a solid understanding of Python, experience with AWS deployment, and database management. This role requires a creative mindset, attention to detail, and a commitment to delivering exceptional user experiences.
Responsibilities:
- Collaborate with our PMs, Quants, and Engineers to define requirements and design highly customized trading tools and platforms.
- Architect the development of generic front-end libraries to be used firm-wide using React and ensuring a seamless and intuitive user experience.
- Build highly performant and reliable custom tooling and applications for PMs to use daily.
- Develop backend services using Python, leveraging AWS for deployment and scalability.
- Implement robust data streaming and processing pipelines using Redis, Clickhouse, pandas, and MongoDB.
- Work with PMs to gather feedback and iterate on features and meet their evolving needs.
- Ensure code quality, maintainability, and scalability via automated testing and code reviews.
- Research, develop, and innovate best new practices in software development, trading, and quantitative finance.
Required Qualifications:
- Bachelor's Degree in Mathematics, Physics, Computer Science, or any adjacent field.
- Strong proficiency in React/Typescript, with a keen eye for design and user experience.
- Proficiency in Python (pandas, NumPy, FastAPI, Dash).
- Experience with database management systems such as Clickhouse, Redis, and MongoDB.
- Knowledge of AWS + k8s deployment and infrastructure management.
- Familiarity with Bash scripting for automation and deployment tasks.
- Experience working in a fast-paced, agile environment, delivering high-quality software solutions to end users.
- Interest in trading and financial markets.
- Excellent communication and collaboration skills, with the ability to work cross-functionally in a team environment.
Preferred Qualifications:
- Experience building custom trading tools or platforms.
- Familiarity with data analysis libraries such as pandas for quantitative research.
- Understanding of financial markets and trading concepts – specifically Options.
Questions to Ask Yourself:
- Can you describe a project where you built highly customized front-end components to meet specific user requirements?
- How do you approach gathering requirements and feedback from end users to inform your development process?
- What interests you about working in the trading industry, and how do you see your skills contributing to our team's success?