C# Software Engineer

C# Software Engineer

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Q

At a Glance

  • Tasks: Manage and expand our data stack while ensuring smooth data processing.
  • Company: Join a cutting-edge platform for investors and traders to design and test strategies.
  • Benefits: Enjoy flexible working hours and the chance to work with a dynamic team.
  • Why this job: Be part of a fast-paced environment that impacts financial strategies globally.
  • Qualifications: Strong skills in C#, Linux, Dot Net, OOP coding, and Python scripting required.
  • Other info: Preference for UK/Europe applicants to align with market hours.

The predicted salary is between 36000 - 60000 £ per year.

We serve investors, traders, and quants with a platform to design investment strategies. They code up trading strategies and test them on historical data. When they're ready they can live trade it on their brokerage. Under the hood we curate and update hundreds of terabytes of data - covering financial data (e.g. stock prices, options prices), fundamental (e.g. PE Ratios, company debt), and alternative sources (e.g. news articles, sentiment). We have a powerful data processing stack that handles ingestion and distribution of all this data to our different consumers who need it.

Responsibilities

  • Monitoring existing data infrastructure (historical processing, daily data updates, and live feeds).
  • Debugging and improving data infrastructure when required.
  • Responding to user reports of data issues, patching data.
  • Working with third-party vendors to source data for gaps.
  • Onboarding new data-sources to give our community more content for strategies.

Required Skills

  • Strong at C#, Linux, Dot Net, OOP coding, and python scripting.
  • Strong at enumerable, streaming code design, efficiently working with terabytes of data.
  • Comfortable with high stakes, on-call nature of data engineering.
  • Meticulous attention to detail to scan and identify issues with data quickly.

Our Ideal Candidate

Clones our repository (LEAN); builds it successfully; runs the unit tests, attaches the test results to the job application. One click applications, AI applications, and applications without this test data will be ignored.

C# Software Engineer employer: QuantConnect

As a leading platform for investors and traders, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. Our employees benefit from a supportive environment that prioritises professional growth, with ample opportunities to enhance their skills in cutting-edge data processing technologies. Located in the heart of the financial sector, we offer a unique chance to work with vast datasets while contributing to impactful investment strategies, making us an exceptional employer for those seeking meaningful and rewarding careers.
Q

Contact Detail:

QuantConnect Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C# Software Engineer

✨Tip Number 1

Familiarise yourself with our data stack and the LEAN repository. Make sure you can clone it, build it successfully, and run the unit tests before applying. This hands-on experience will not only boost your confidence but also demonstrate your commitment to understanding our platform.

✨Tip Number 2

Brush up on your C# and Python skills, especially in relation to data processing and streaming code design. Being able to showcase your proficiency in these areas during any discussions or interviews will set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your experience with debugging and improving data infrastructure. Think of specific examples where you've successfully identified and resolved data issues, as this will highlight your meticulous attention to detail and problem-solving skills.

✨Tip Number 4

Since we prefer UK/Europe applicants, consider your availability for early morning shifts. Be ready to explain how your schedule aligns with our operational hours, as this will show your dedication to being an integral part of our team.

We think you need these skills to ace C# Software Engineer

C# Programming
Linux Operating System
.NET Framework
Object-Oriented Programming (OOP)
Python Scripting
Data Processing
Streaming Code Design
Data Infrastructure Management
Debugging Skills
Attention to Detail
Problem-Solving Skills
Data Quality Assurance
Collaboration with Third-Party Vendors
On-Call Support Experience
Version Control Systems (e.g. Git)

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and required skills for the C# Software Engineer position. Familiarise yourself with the company's data stack and the technologies mentioned in the job description.

Showcase Your Skills: Highlight your proficiency in C#, Linux, Dot Net, OOP coding, and Python scripting in your CV. Provide specific examples of projects where you've worked with large datasets or developed trading strategies to demonstrate your expertise.

Clone and Test: Follow the instructions to clone the repository (LEAN) and build it successfully. Run the unit tests and attach the test results to your application. This is crucial as applications without this test data will be ignored.

Craft a Tailored Cover Letter: Write a cover letter that specifically addresses the job requirements and explains why you're a great fit for the role. Mention your experience with data infrastructure and your ability to work under pressure, as these are key aspects of the position.

How to prepare for a job interview at QuantConnect

✨Know Your C# Inside Out

Make sure you have a solid understanding of C# and its nuances. Be prepared to discuss your previous projects, focusing on how you applied OOP principles and handled data efficiently.

✨Familiarise Yourself with Data Processing

Since the role involves managing a data stack, brush up on your knowledge of data ingestion and processing. Be ready to explain how you've dealt with large datasets in past experiences.

✨Demonstrate Problem-Solving Skills

Expect to face technical challenges during the interview. Prepare to walk through your thought process on debugging and improving data infrastructure, showcasing your meticulous attention to detail.

✨Showcase Your Testing Abilities

As they value candidates who can build and run unit tests, ensure you can demonstrate this skill. Bring along test results from your previous projects to highlight your commitment to quality.

Q
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>