At a Glance
- Tasks: Lead software development and mentor junior engineers in a dynamic trading environment.
- Company: Join Clearwater Analytics, a leader in cloud-native investment management solutions.
- Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Shape the future of trading technology while collaborating with top industry clients.
- Qualifications: 12+ years in software development, strong Python skills, and leadership experience required.
- Other info: Be part of a culture that values innovation, teamwork, and continuous learning.
The predicted salary is between 43200 - 72000 £ per year.
The Trading and Risk Management System (TRMS) team is responsible for developing, supporting and maintaining our front and back office trading web applications using Python, the proprietary Beacon Dependency Graph and Glint, the Beacon UI framework. The successful candidate will help TRMS continue to grow, exercising an eye for detail across all aspects of the development lifecycle while maintaining organization and good code hygiene. This Principal Engineer should be able to effectively communicate both with internal teams and with clients. The successful candidate values teamwork and collaboration and is willing to mentor junior developers.
In this senior role, the candidate will have responsibility for defining the company's technological vision, making strategic decisions, driving innovation, and setting new industry standards. Across all levels, a successful software development engineer will demonstrate strong problem-solving skills, clear communication, excellent coding abilities, a keen understanding of the software ecosystem, and a cooperative team player attitude.
Responsibilities:
- Advocate for Clearwater’s technical vision, strategy, and established standards for software systems.
- Collaborate with our clients (asset managers, hedge funds, insurance companies, investment banks and commodities trading companies) to adapt and customize our cloud-hosted Trading Risk Management platform.
- Measure and share the results of software teams and help them create improvement.
- Identify and remove systemic blockers to success.
- Establish best practices and processes that improve execution and collaboration on any team.
- Create alignment between multiple divisions and teams towards common standards and best practices.
- Participate in code reviews and provide feedback to the team.
- Influence the prioritization of the overall Clearwater roadmap.
- Influence and lead high-priority and complex projects and initiatives.
- Model and encourage a culture of communication and collaboration in their team, division, and department.
- Deemed a mentor of mentors and capable of mentoring engineers at all levels.
Required Skills:
- Exceptional leadership and mentorship skills, including having led an engineering team (either as a tech lead or manager).
- Enthusiasm for software work in a software-as-a-service company.
- Driven by client satisfaction, possessing empathy for clients and desire to solve customer problems.
- Strong teamwork skills.
- Ability to manage own time and deliver expected results on time.
- Commitment to continuous learning and improvement.
- Exceptional analytical skills.
- Strong computer skills, including proficiency in Microsoft Office.
- Excellent attention to detail and strong documentation skills.
- Outstanding verbal and written communication skills.
- Strong organizational and interpersonal skills.
- Exceptional problem-solving abilities.
Education and Experience:
- Bachelor’s degree in computer science/related field or comparable experience.
- 12+ years of enterprise software development experience with strong experience in Python or other OOP languages.
- Must have domain industry experience and deep knowledge of trading and risk management systems.
- Professional experience with running software systems on a public-cloud provider.
About Clearwater Analytics:
Clearwater Analytics (NYSE: CWAN) is transforming investment management with the industry’s most comprehensive cloud-native platform for institutional investors across global public and private markets. While legacy systems create risk, inefficiency, and data fragmentation, Clearwater’s single-instance, multi-tenant architecture delivers real-time data and AI-driven insights throughout the investment lifecycle. The platform eliminates information silos by integrating portfolio management, trading, investment accounting, reconciliation, regulatory reporting, performance, compliance, and risk analytics in one unified system. Serving leading insurers, asset managers, hedge funds, banks, corporations, and governments, Clearwater supports over $8.8 trillion in assets globally.
Principal Software Engineer in London employer: Clearwater Analytics
Contact Detail:
Clearwater Analytics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to people in your industry, especially those at Clearwater Analytics. A friendly message on LinkedIn can go a long way. Don’t be shy; we’re all about collaboration!
✨Tip Number 2
Prepare for the interview by brushing up on your Python skills and understanding trading systems. We want to see your problem-solving abilities in action, so practice coding challenges and be ready to discuss your past projects.
✨Tip Number 3
Show off your teamwork spirit! Be ready to share examples of how you’ve collaborated with others and mentored junior developers. At Clearwater, we value communication and collaboration, so let that shine through.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the Clearwater family.
We think you need these skills to ace Principal Software Engineer in London
Some tips for your application 🫡
Show Your Passion for Software: Let us see your enthusiasm for software development! Share your experiences and projects that highlight your love for coding, especially in Python or other OOP languages. We want to know what drives you!
Highlight Your Leadership Skills: As a Principal Software Engineer, leadership is key. Make sure to showcase any experience you've had leading teams or mentoring others. We value collaboration and want to see how you can inspire those around you.
Be Clear and Concise: When writing your application, clarity is crucial. Use straightforward language and structure your thoughts well. We appreciate good communication skills, so make sure your written application reflects that!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Clearwater Analytics
✨Know Your Tech Inside Out
As a Principal Software Engineer, you'll need to demonstrate your expertise in Python and other OOP languages. Brush up on your coding skills and be ready to discuss your past projects in detail, especially those related to trading and risk management systems.
✨Showcase Your Leadership Skills
This role requires exceptional leadership and mentorship abilities. Prepare examples of how you've led teams or mentored junior developers in the past. Highlight your approach to fostering collaboration and communication within your team.
✨Understand the Company’s Vision
Familiarise yourself with Clearwater Analytics' mission and technological vision. Be prepared to discuss how you can contribute to their goals and drive innovation within the Trading and Risk Management System team.
✨Prepare for Client Interaction Scenarios
Since this role involves collaborating with clients like asset managers and hedge funds, think about how you would handle client feedback or requests. Practice articulating your empathy for clients and your problem-solving approach in these scenarios.