Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer (Low-Level) image - Rise Careers
Job details

Lead Software Engineer (Low-Level)

Compensation: £Competitive (Financial Services)

About TradingHub

Founded in 2010, we have grown from a united vision shared between two people to a team of over 140 across London, Toronto, New York and Singapore. We have achieved scale by building the best-in-class surveillance tooling, where our analytics bring the front office risk mindset to the compliance function.

Though we have developed in the trade surveillance arena, we have always been more than that. At heart, we are a finance-focused big data firm. Our goal is to continue creating the world’s leading financial markets analytics platform.

The Role

We are seeking a Lead Software Engineer (VP) to own and manage our Calculation Framework team in London. This team provides the underlying data runtime, batch and frameworks which allow our customers to select and customise their analytics. This is a technical position that will involve maintaining a low-level stack, as well as designing the next iteration.

Successful candidates will be able to demonstrate an in-depth understanding of computers at the low level, including database engine design and parallel computing to create highly scalable computing power.

Responsibilities:

  • Enhance our groundbreaking big data processing runtime, building out its capabilities and improving its performance
  • Manage and develop a team of software engineers, setting clear goals aligned with business priorities
  • Create a financial analytics 'app store' as part of our self-service approach to metrics
  • Identify underlying production issues, leveraging knowledge and experience to suggest actionable solutions
  • Collaborate with other teams across engineering as well as cross-functionally
  • Partner with external stakeholders to design our services, demonstrating the highest levels of professionalism throughout

Main Skills/Competencies:

  • Proven software engineering ability using C#, C++ or Java
  • Keen interest in low-level computing e.g. memory management, pointers, compilers
  • Experience leading and developing high-performing teams
  • Comfortable working in a dynamic, fast-paced environment
  • Passionate about building highly performant and scalable solutions
  • Happy designing from scratch using first principles as well as off-the-shelf technologies
  • Experience of cloud-native software development
  • Keen interest or experience working in the financial services industry

Desirable Skills/Experience:

  • Experience with modern C# frameworks such as .NET 8
  • AWS

Life at TradingHub is a rewarding journey within a fast-growing company that thrives on innovation and collaboration. By combining the best of both tech and finance, we’re able to solve complex problems together and deliver meaningful results to our customers. Everybody has value to bring, and we welcome individuality as a key driving force behind our collective success.

Rooted in everything that we do are our core values: Accountability, Ambition, Partnership and Trust. These provide the foundation for a sustainable workplace culture and the platform for you to harness your unique experience and become the best version of yourself. We believe in our people and invest in their growth, and together, we can sit on the right side of history.

Employee Benefits:

  • Annual discretionary performance bonus
  • Hybrid working policy + flexible hours
  • Aviva private medical insurance + Unum dental cover
  • Extended parental leave (up to 6 months of fully paid maternity leave)
  • 25 days annual leave + bank holidays
  • Enhanced company pension plan
  • Salary sacrifice scheme
  • 5 days study leave towards professional qualifications
  • Cycle to Work & Techscheme
  • Death in service coverage

Don’t tick every single requirement? Research shows that candidates from under-represented groups are less likely to apply unless they meet all the criteria. We are dedicated to building a diverse, equitable and inclusive workplace, so if this role excites you, please don't let our specification hold you back. Get in touch!

TradingHub is an equal opportunities employer. We do not discriminate based on race, religion, ethnic or national origins, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, socio-economic background, responsibilities for dependants, physical or mental disability or other applicable legally protected characteristics. TradingHub selects candidates for interview based solely on their skills, experience and qualifications.

We are committed to making our recruitment process accessible to all and we encourage candidates to inform us of any required adjustments. A full copy of our diversity, equity and inclusion policy will be made available to you upon request.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer (Low-Level), TradingHub

At TradingHub, we're on the lookout for a passionate Lead Software Engineer (Low-Level) to join our innovative team. Founded in 2010, we've expanded from two founders to over 140 team members spread across cities like London, New York, and Singapore, creating remarkable analytics tools that empower financial services. In this role, you will take the reins of our Calculation Framework team, focusing on low-level computing systems that support our dynamic data processes. Your primary duties will include enhancing our big data processing runtime, leading a group of talented software engineers, and collaborating with various teams to craft a financial analytics 'app store'. We believe in fostering a culture of innovation, where your skills in C#, C++, and Java will shine, and your interest in memory management and compilers will be put to the test. Whether you're enhancing performance or troubleshooting production issues, your contributions will help us pave the way for a new era in analytical services. You'll find a supportive environment at TradingHub, where your ideas matter and growth is part of the journey. We're devoted to our core values of Accountability, Ambition, Partnership, and Trust, and your unique experience will add immense value to our mission of building the world's leading financial markets analytics platform.

Frequently Asked Questions (FAQs) for Lead Software Engineer (Low-Level) Role at TradingHub
What are the main responsibilities of a Lead Software Engineer (Low-Level) at TradingHub?

As a Lead Software Engineer (Low-Level) at TradingHub, your primary responsibilities will include managing the Calculation Framework team, enhancing big data processing runtimes, and developing high-performing software solutions. You will also design and implement a financial analytics 'app store', troubleshoot production issues, and collaborate cross-functionally with other engineering teams to ensure seamless integration of services.

Join Rise to see the full answer
What qualifications do I need to apply for the Lead Software Engineer (Low-Level) position at TradingHub?

Candidates applying for the Lead Software Engineer (Low-Level) position at TradingHub should have a proven background in software engineering with experience in languages such as C#, C++, or Java. An in-depth understanding of low-level computing, including memory management and compiler design, along with leadership experience, is essential for this role.

Join Rise to see the full answer
What skills are necessary for success in the Lead Software Engineer (Low-Level) role at TradingHub?

To be successful as a Lead Software Engineer (Low-Level) at TradingHub, you should possess strong programming skills in C#, C++, or Java and a passion for low-level computing techniques. Your ability to lead teams, think critically in fast-paced environments, and design scalable software solutions will greatly enhance your contributions to our projects.

Join Rise to see the full answer
Can you tell me about the working environment for the Lead Software Engineer (Low-Level) at TradingHub?

The working environment at TradingHub is collaborative and dynamic, infused with a culture of innovation. As a Lead Software Engineer (Low-Level), you'll find yourself part of a fast-growing team that values accountability, partnership, and trust. We're committed to investing in our people and creating a workplace where diverse perspectives lead to impactful solutions.

Join Rise to see the full answer
What kind of career growth opportunities does TradingHub offer for the Lead Software Engineer (Low-Level) role?

At TradingHub, we believe in nurturing talent and facilitating career growth. As a Lead Software Engineer (Low-Level), you'll have the opportunity to lead projects, mentor junior engineers, and explore new technologies. We encourage professional development through study leaves for qualifications and provide a supportive framework designed to help you achieve your career aspirations.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Low-Level)
How do you approach enhancing performance in low-level computing?

When enhancing performance in low-level computing, I focus on optimizing memory management, reducing latency, and implementing efficient algorithms. Understanding how the system utilizes resources is crucial. I also prioritize profiling and benchmarking solutions to identify bottlenecks and test improvements effectively.

Join Rise to see the full answer
Can you describe your experience leading a software engineering team?

In leading a software engineering team, effective communication and clearly defined objectives are key. I ensure my team feels empowered by providing constructive feedback, fostering collaboration, and aligning projects with business goals. This approach has significantly improved team performance and morale in my previous roles.

Join Rise to see the full answer
What is your experience with cloud-native software development?

I have hands-on experience with cloud-native software development, focusing on building scalable microservices using platforms like AWS. This includes automated deployments, serverless architectures, and managing cloud resources to optimize operational efficiency and reduce costs.

Join Rise to see the full answer
How do you handle production issues that affect system performance?

When addressing production issues, I prioritize a calm and systematic approach. I perform root cause analysis to identify the underlying problem, communicate effectively with the relevant teams, and propose actionable solutions. Implementing monitoring tools also helps prevent future issues efficiently.

Join Rise to see the full answer
What role does teamwork play in your development process?

Teamwork is essential in the development process. Collaboration allows for sharing diverse perspectives, leading to creative solutions and enhanced engineering practices. I encourage cross-functional meetings to gather insights and maintain an agile development workflow, ensuring alignments across teams.

Join Rise to see the full answer
How do you stay updated with the latest trends in software engineering?

Staying updated with trends in software engineering involves continuous learning through online courses, attending industry conferences, and engaging with technical communities. I make a habit of following influential tech blogs and participating in forums to collaborate and learn from peers and thought leaders.

Join Rise to see the full answer
Can you provide an example of a challenging problem you've solved?

One notable challenge was optimizing a data processing pipeline that faced severe latency issues. By profiling the existing code, I identified inefficient algorithms and memory usage. After refining the architecture and implementing a caching strategy, I successfully reduced processing time by over 50%.

Join Rise to see the full answer
What is your proficiency in C#, C++, or Java?

I have extensive experience in C# for enterprise-level applications, C++ for high-performance systems, and Java for backend development of web services. I can adapt to different languages based on project requirements and leverage their unique features to deliver robust software solutions.

Join Rise to see the full answer
How do you approach designing software solutions from scratch?

Designing software solutions from scratch starts with understanding the requirements and user needs. I prefer to use first principles to build a scalable architecture, selecting appropriate technologies and frameworks while keeping maintainability and performance in mind throughout the design process.

Join Rise to see the full answer
What strategies do you use to develop a self-service analytics solution?

To develop a self-service analytics solution, I focus on user-centric design. It’s essential to ensure the interface is intuitive and functions as an 'app store' where users can customize metrics easily. Conducting user feedback sessions during prototyping helps align functionality with user needs effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 hours ago
Activate Talent Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Customer-Centric
Collaboration over Competition
Growth & Learning
Take Risks
Medical Insurance
Dental Insurance
Vision Insurance
Flex-Friendly
Equity
Learning & Development
Posted 3 days ago
Photo of the Rise User
Posted 16 minutes ago
Photo of the Rise User
Varo Bank Remote No location specified
Posted 7 days ago
Photo of the Rise User
Insight M Remote Remote (USA) or Sunnyvale, CA
Posted 3 days ago

TradingHub was established in 2010 to address the issues of misconduct revealed during the financial crisis. The business has grown strongly as regulators and financial institutions have improved their risk management tools. It is now a global mar...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!