At a Glance
- Tasks: Develop innovative software solutions for alternative investment portfolios and enhance client operations.
- Company: Join Clearwater Analytics, a leader in investment reporting and analytics technology.
- Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Other info: Dynamic environment with mentorship opportunities and a focus on continuous innovation.
- Why this job: Be part of an AI-driven team making a real impact in the finance tech space.
- Qualifications: 6+ years in Java programming, strong problem-solving skills, and knowledge of financial markets.
The predicted salary is between 70000 - 90000 £ per year.
Clearwater Analytics’ mission is to become the world’s most trusted and comprehensive technology platform for investment reporting, accounting, and analytics. With our team, you will partner with the most sophisticated and innovative institutional investors around the world. If you are infectiously passionate about what you do, intensely committed to clients, and driven by continuous innovation and improvement, we want you to apply!
This software engineering role joins one of our Alternative Assets Engineering teams - a dedicated group focused on developing solutions for fund analytics and fund research products that support our clients’ alternative investment portfolios, including private funds, real estate, and infrastructure. We collaborate closely with investment professionals to create tools that streamline operations, enhance data accuracy, and provide actionable insights. This role is part of an AI-based engineering team, with product and engineering experts working side by side. Some experience in Claude or another AI-based engineering practice, as well as a willingness to work in this way, is what we are looking for in this role.
Responsibilities- Developing quality software that is used by some of the world's largest technology firms, fixed income asset managers, and custodian banks
- Participate in Agile meetings to contribute with development strategies and product roadmap
- Owning critical processes that are highly available and scalable
- Producing tremendous feature enhancements and reacting quickly to emerging technologies
- Encouraging collaboration and stimulating creativity
- Helping mentor entry-level developers
- Contributing to design and architectural decisions
- Providing leadership and expertise to our ever-growing workforce
- Testing and validating in development and production code that they own, deploy, and monitor
- Understanding, responding to, and addressing customer issues with empathy and in a timely manner
- Independently moving a major feature or service through an entire lifecycle of design, development, deployment, and maintenance
- Deep knowledge in multiple teams' domains; broad understanding of CW systems
- Creating documentation of system requirements and behavior across domains
- Willingness to take on unowned and undesirable work that helps team velocity and quality
- Being in touch with client needs and understanding their usage
- Consulting on quality, scaling and performance requirements before development on new features begins
- Understanding, finding, and proposing solutions for systemic problems
- Leading in the technical breakdown of deliverables and capabilities into features and stories
- Expert in unit testing techniques and design for testability, contributing to automated system testing requirements and design
- Improving code quality and architecture to ensure testability and maintainability
- Understanding, designing, and testing for impact/performance on dependencies and adjacent components and services; building and maintaining code in the context and awareness of the larger system
- Bachelor’s degree in Computer Science or related field
- Strong problem-solving skills
- 6+ years professional experience programming in Java
- Knowledge of financial markets is essential; experience working in a Private Markets environment is a strong plus
- Some experience using LLM or AI-based engineering is a strong plus
- Background in SDLC & Agile practices
- Experience in monitoring production systems
- Experience with Machine Learning
- Experience working with Cloud Platforms (AWS/Azure/GCP)
- Must be able to communicate (speak, read, comprehend, write in English)
- Ability to build scalable backend services (Microservices, polyglot storage, messaging systems, data processing pipelines)
- Possess strong analytical skills, with excellent problem-solving abilities in the face of ambiguity
- Excellent written and verbal skills; ability to contribute to software design documentation, presentations, sequence diagrams, and present complex technical designs in a concise manner
- Professional experience in building distributed software systems, specializing in big data and NoSQL database technologies (Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica)
- Strong organizational, interpersonal, and communication skills
- Detail oriented
- Motivated, team player
Sr. Software Development Engineer employer: Clearwater Analytics
At Clearwater Analytics, we pride ourselves on fostering a dynamic and innovative work environment where passionate individuals can thrive. Our commitment to employee growth is evident through collaborative projects with leading institutional investors and a strong focus on continuous learning, particularly in AI-based engineering. Located in a vibrant tech hub, we offer competitive benefits, a supportive culture, and the opportunity to make a meaningful impact in the world of investment analytics.
StudySmarter Expert Advice🤫
We think this is how you could land Sr. Software Development Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for those interviews by practising common questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios. The more you practice, the more confident you'll feel!
✨Tip Number 3
Showcase your passion for technology and innovation during interviews. Share your personal projects or contributions to open-source software. We want to see that you’re not just a coder, but someone who lives and breathes tech!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Sr. Software Development Engineer
Some tips for your application 🫡
Show Your Passion:When writing your application, let your enthusiasm for software development and innovation shine through. We want to see that you're not just looking for a job, but that you're genuinely excited about the opportunity to work with cutting-edge technology and contribute to our mission.
Tailor Your CV:Make sure your CV is tailored to highlight your experience in Java and any AI-based engineering practices. We love seeing how your background aligns with our needs, so don’t be shy about showcasing relevant projects or roles that demonstrate your skills.
Be Clear and Concise:In your written application, clarity is key! Use straightforward language and avoid jargon where possible. We appreciate well-structured applications that make it easy for us to understand your qualifications and experiences at a glance.
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 us that you’re proactive and keen to join our team!
How to prepare for a job interview at Clearwater Analytics
✨Know Your Tech Inside Out
Make sure you brush up on your Java skills and any relevant AI-based engineering practices. Be ready to discuss your experience with cloud platforms and how you've tackled challenges in software development. The more specific examples you can provide, the better!
✨Understand the Financial Landscape
Since Clearwater Analytics focuses on investment reporting and analytics, having a solid grasp of financial markets is crucial. Familiarise yourself with private markets and be prepared to discuss how your technical skills can enhance fund analytics and research products.
✨Showcase Your Problem-Solving Skills
Prepare to share examples of how you've approached complex problems in your previous roles. Highlight your analytical skills and how you've used them to improve code quality or system performance. This will demonstrate your ability to contribute to their innovative environment.
✨Emphasise Collaboration and Mentorship
This role involves working closely with others and mentoring entry-level developers. Be ready to talk about your experiences in Agile teams, how you've fostered collaboration, and any instances where you've helped others grow in their roles.