Senior Software Development Engineer

Senior Software Development Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
Clearwater Analytics, Ltd

At a Glance

  • Tasks: Design, build, and maintain high-quality software while collaborating with diverse teams.
  • Company: Join Clearwater Analytics, a leader in transforming investment management with innovative tech.
  • Benefits: Enjoy competitive salary, health benefits, remote work options, and continuous learning opportunities.
  • Other info: Flexible roles tailored to your experience level, with excellent career growth potential.
  • Why this job: Make a real impact using AI and cutting-edge technology in a dynamic environment.
  • Qualifications: Proficiency in Python and strong mathematical skills; experience in finance is a plus.

The predicted salary is between 60000 - 80000 € per year.

We are seeking a skilled and motivated Software Engineer to join our dynamic team at CWAN. In this role, you will be responsible for designing, building, deploying, and maintaining high-quality code while collaborating with cross-functional teams to enhance our software offerings. This position is ideal for an engineer who is driven by client satisfaction and has a strong commitment to continuous learning and improvement. We use AI agents to speed up development safely and at the same time help clients achieve the same. A strong mathematical foundation is essential, as the role involves designing and optimising complex algorithms, numerical computations, and performance-critical financial systems. This is a software developer role that involves efficiently implementing mathematical calculations while at the same time integrating with the wider system.

We welcome applicants across a range of experience levels, from mid-level engineers building their expertise to seasoned seniors with deep domain knowledge. The scope of responsibilities and degree of autonomy will be tailored accordingly, offering room to grow for those earlier in their career and opportunities to lead and influence for those with more experience.

Responsibilities
  • Design, build, deploy, and maintain quality code that is simple, well-structured, clear, and well-tested.
  • Use AI agents to speed up development and advise others how to use them safely, both clients and internally.
  • Break down and solve complex problems efficiently, utilising research and collaboration as needed.
  • Implement and maintain multiple levels of automated testing (e.g., unit, integration, contract, end-to-end).
  • Mentor new and less-experienced team members, sharing knowledge and best practices.
  • Communicate effectively with stakeholders at all levels, including translating technical and mathematical concepts for non-technical audiences.
  • Coordinate with cross-functional teams to ensure successful integration of software applications.
  • Troubleshoot and resolve production incidents promptly and effectively.
  • Design and implement mathematical models and algorithms for financial calculations, including pricing, risk metrics, and portfolio analytics.
  • Perform numerical analysis and optimisation of computationally intensive routines, ensuring accuracy, correctness, and performance at scale while integrating seamlessly with the broader platform infrastructure.
  • Design and maintain integration layers between mathematical computation engines and broader system services, ensuring reliability, observability, and maintainability.
Required Skills
  • Proficiency in Python, including experience writing performance-critical code. Familiarity with C++ or Rust for low-level numerical routines is a strong plus.
  • Experience in the financial domain is a plus, although not required.
  • Strong command of a typed, object-oriented programming language, with an appreciation for system design, API boundaries, and clean integration patterns.
  • Deep knowledge of software methodologies, tools, and common architectural patterns.
  • Solid understanding of mathematics relevant to financial software, including linear algebra, calculus, probability, and statistics.
  • Experience implementing mathematical optimisations such as numerical solvers, interpolation methods, or matrix decompositions.
  • Ability to translate mathematical and financial specifications into efficient, well-tested code that integrates cleanly with distributed systems and service-oriented architectures.
  • Excellent teamwork and collaboration skills.
  • Ability to manage time effectively and deliver results within deadlines.
  • Commitment to continuous learning and professional development.
  • Exceptional analytical and problem-solving skills.
Education and Experience
  • Degree in Computer Science, Mathematics, or a related field.
  • 2–10+ years of software development experience using Python or any other OOP language. We encourage candidates at all to apply — the role and level of responsibility will be shaped to fit your experience.
  • Demonstrated experience applying mathematical or quantitative methods in software projects is a plus.

Senior Software Development Engineer employer: Clearwater Analytics, Ltd

Clearwater Analytics is an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration in the heart of London. With a strong commitment to employee growth, we provide tailored opportunities for both emerging talents and seasoned professionals, ensuring that everyone can thrive and lead within their roles. Our focus on cutting-edge technology, including AI-driven solutions, combined with a supportive environment, makes Clearwater a rewarding place to advance your career in software development.

Clearwater Analytics, Ltd

Contact Detail:

Clearwater Analytics, Ltd Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Development Engineer

Tip Number 1

Network like a pro! Reach out to current employees at CWAN on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your application noticed.

Tip Number 2

Prepare for the interview by brushing up on your Python skills and understanding financial algorithms. We want to see how you tackle complex problems, so practice coding challenges that reflect the role.

Tip Number 3

Show off your collaborative spirit! Be ready to discuss past projects where you worked with cross-functional teams. Highlight how you communicated technical concepts to non-techies – it’s a big deal for us!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, we love seeing candidates who take that extra step.

We think you need these skills to ace Senior Software Development Engineer

Proficiency in Python
Familiarity with C++ or Rust
Strong command of object-oriented programming
Deep knowledge of software methodologies and architectural patterns
Solid understanding of mathematics relevant to financial software
Experience implementing mathematical optimisations
Ability to translate mathematical specifications into code

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in Python and any experience with financial software, as these are key for us.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Share specific examples of your past work that align with the responsibilities listed in the job description.

Showcase Your Problem-Solving Skills:In your application, mention instances where you've tackled complex problems or optimised algorithms. We love seeing how you approach challenges, especially in a collaborative environment.

Apply Through Our Website:We encourage you to apply directly 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 your enthusiasm for joining our team!

How to prepare for a job interview at Clearwater Analytics, Ltd

Know Your Code Inside Out

Make sure you’re familiar with the code you've written in your previous projects. Be ready to discuss specific algorithms, design patterns, and how you optimised performance. This will show your depth of knowledge and commitment to quality.

Brush Up on Your Maths

Since this role involves complex mathematical concepts, review key topics like linear algebra, calculus, and statistics. Be prepared to explain how you've applied these in past projects, especially in financial contexts.

Showcase Your Team Spirit

Collaboration is key in this role, so think of examples where you’ve worked effectively in a team. Highlight any mentoring experiences or how you’ve communicated technical concepts to non-technical stakeholders.

Prepare for Problem-Solving Questions

Expect to tackle some coding challenges or problem-solving scenarios during the interview. Practice breaking down complex problems and explaining your thought process clearly, as this will demonstrate your analytical skills.