
Senior Software Engineer - Index Calculation
On site
London, United Kingdom
Full Time
08-04-2025
Job Specifications
Passive investment is a fast growing area in finance, and Indices – both benchmark and bespoke – are at the heart of this growth. At Bloomberg we are proud to be a key player in this space, powering some of the most innovative and widely recognized indices across all asset classes. Combining our technology with a comprehensive breadth of trusted data and research our indices have billions of dollars linked to them. You can learn more about our products here. We are looking for an experienced software engineer to join the Calculators team within Index Engineering - the group responsible for the core calculation and analytics logic behind our indices. This role requires gaining a deep understanding of underlying financial concepts and investment strategies, as well as tackling the software engineering challenges of scaling our systems to support the business’s ambitious growth plans.
Our team specializes in the commodity and fixed income asset classes. You’ll contribute to strategically important projects, including our flagship commodity benchmark indices and fixed income strategies targeting growth in the ESG space that use numerical optimization techniques. Our work sits at the intersection of finance and engineering, requiring strong technical skills and an eagerness to engage and partner with our highly knowledgeable business experts.
As one of four calculator teams within the broader Index Engineering group, you’ll join a community of skilled, curious software engineers who care deeply about clean software design, maintainability and craftsmanship. We use agile techniques to partner with business stakeholders - not just to deliver indices but improve and refine index methodologies to produce best-in-class products for our clients.
We'll Trust You To
Design, build, and maintain high-quality, testable, and scalable software to power - Bloomberg’s index products
Develop a deep understanding of the financial principles that underpin our indices
Tackle complex engineering problems alongside a talented, collaborative team
Partner with our non-engineering business experts to develop best-in-class solutions.
You’ll Need To Have
Strong programming skills in object-oriented programming language (ideally C#)
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
A solid foundation in software design, with an appreciation for clean code and domain-driven design
A natural curiosity and passion for financial markets and investment strategies
Strong analytical thinking and problem-solving capabilities
Excellent communication skills and a collaborative mindset
Proactive attitude with the ability to work independently and take ownership
We’d Love To See
Experience building applications with an analytical focus for the finance domain
A passion for collaboration, learning and mentorship.
About the Company
Bloomberg is a global leader in business and financial information, delivering trusted data, news, and insights that bring transparency, efficiency, and fairness to markets. The company helps connect influential communities across the global financial ecosystem via reliable technology solutions that enable our customers to make more informed decisions and foster better collaboration. Know more
Related Jobs


- Company Name
- Distributed Crafts
- Job Title
- Software Engineer (Rust)
- Job Description
- We are building BOB, a hybrid L2 that combines the best of Bitcoin and Ethereum. We seek a Software Engineer (Rust) to support the design, implementation, and launch of a novel BitVM bridge with Bitcoin security. You enjoy proactively identifying and solving engineering challenges by applying your expertise in Bitcoin and cryptographic protocols. You will implement and optimize the BitVM bridge, ensuring efficient and secure execution of its core components. Working closely with the team, you’ll contribute to research-driven development, implement complex Rust solutions, and be a trusted point of contact for improving BOB. What you will do Architect and build the BOB Bitcoin bridge leveraging BitVM in close collaboration with the core team. Architect and build the BOB Bitcoin security infrastructure with Babylon in close collaboration with the core team. Engage in research discussions with the team on the BOB core protocols. Share knowledge with other team members on BitVM and Bitcoin best practices. Requirements Three years or more of hands-on Rust development experience. Measurable experience deploying protocols into production that leverage advanced cryptographic techniques (SNARKs, STARKS, MPC, …) with sizable TVL. Strong interest in Bitcoin, including Bitcoin script, BitVM, and Taproot. Excellent communication skills in a remote setting. Please note that we are only accepting applications from the following time zones: CET, CET -3, and CET +3. Nice to have Background in consensus protocols Experience with Solidity Contributions to open-source projects Benefits Research-oriented team Solve novel problems Stock options Remote working 30-day vacation Allowance for a co-working space Yearly retreat


- Company Name
- UserTesting
- Job Title
- Software Engineer Intern
- Job Description
- We’re UserTesting, a leader in experience research and insights; we believe the path to human understanding and great experiences start with a shared understanding—seeing and hearing how another person engages with the world around them and taking in their perspective. Working at UserTesting, you will be empowered to help organizations discover the human side of business–transforming how they work, collaborate, innovate, and bring new products and experiences to market. This is what inspires us, and it’s how we enable companies to connect with their audiences naturally and organically through an experience that is uniquely, and intentionally human. A trusted company by top brands for 15+ years, UserTesting, recently merged with UserZoom, has over 3,400 customers in 50 countries, including 75 of the Fortune 100 companies. Joining our team means being part of a passionate group focused on transforming how companies learn from and understand their customers. Come join us and help us build the engine for human understanding. The Opportunity As a Software Engineering Intern, you’ll join our Audiences and Networks team, which plays a vital role in helping our customers connect with the right participants—fast. Our mission is to simplify access to diverse, global perspectives, whether that’s through the UserTesting Contributor Network, the customer’s own networks, or other integrated sources. In this full-stack internship role, you’ll gain hands-on experience working with both front-end and back-end technologies. With guidance from our engineering team, you’ll contribute to building scalable, microservice-based features and be empowered to grow your skills in a dynamic, real-world environment. The Team You’ll be part of a collaborative, distributed software engineering team focused on the Networks and Audience offering of the UserTesting product. Our team values transparency, continuous learning, diligence and team-work to make impactful improvements to our platform’s value, performance and quality. What We’re Looking For Interest in both front-end and back-end development (modern JavaScript, TypeScript, Node.js) Confidence working with dynamic and functional programming languages Curiosity about microservices, event-driven architectures, and domain-driven design Awareness of software quality and testing best practices Strong problem-solving and analytical thinking skills Effective verbal and written communication skills in English Reliable time management and the ability to meet deadlines Enthusiasm for user experience and attention to detail Eagerness to learn in a fast-paced environment A collaborative, open-minded approach to software engineering Don’t meet every single requirement but excited about the role? We encourage you to apply! Research shows us that certain demographics are less likely to apply unless they meet 100% of the requirements, but you may be just the right candidate for this or other roles. We know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills. Application Process Meet with a Recruiter Meet the Hiring Manager Participate in a Skill Interview and Stakeholder Interview Offer Stage UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program. Women, minorities, individuals with disabilities and protected veterans are encouraged to apply. We welcome people of different backgrounds, experiences, abilities and perspectives. UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable.


- Company Name
- Palladium Digital
- Job Title
- Lead Software Engineer
- Job Description
- Palladium - Lead Software Engineer Location: London-based office, with support for remote and flexible working Reporting to: Technology Director Salary: GBP 80,000 - GBP 90,000 (dependent on experience and level of seniority) Experience: 8 to 10 years Overview At Palladium, we specialise in driving digital business transformation and delivering innovative solutions that create value and accelerate growth across a diverse range of industries and asset classes. We are seeking an experienced Lead Software Engineer to join our team. This role is ideal for someone who enjoys the challenge of creating innovative software solutions for businesses at all stages, from start-ups to large enterprises. At Palladium, we place customer experience at the heart of everything we do. The ideal candidate will have a strong affinity for product and service design, coupled with a deep understanding of how technology can drive positive behavioural change and deliver exceptional user experiences. Requirements As Lead Software Engineer at Palladium you will be responsible for: Lead a team of local and off-shore developers, delivering a variety of projects for external clients and our own internal SaaS platform. Design, build, and maintain efficient, reusable, and reliable applications using a variety of technologies including React, GraphQL, Ruby and postgres Contribute to your team’s delivery with hands on work - from architectural design, to implementation, reviews & testing and deployment & operations Improve our technical delivery process, enabling projects to be delivered at a higher standard with less effort. Mentor junior developers and help grow their capability and capacity What We Need From You Autonomous, proactive technical leader. Great verbal and written communication skills and the ability to explain complex ideas in a simple way to non-engineering teammates Strong experience of designing and building web applications in cloud. Hands on Experience with Ruby on Rails, React, GraphQL, postgres. Strong knowledge of SDLC, Git based versioning systems and CI/CD, automated functional and integration tests. Good understanding of Agile methodologies including Scrum. Experience: 8-10 years. Benefits A diverse team of supportive and passionate people with experience, set in a smaller bespoke consultancy atmosphere Flat org structure and skills/capabilities based project resourcing Sociable, inclusive, friendly, supportive team culture Annual performance based bonus Company pension scheme Bike to Work scheme Equal Opportunities Palladium is committed to promoting equal opportunities in employment. The success of Palladium depends upon our ability to recognise and leverage the capabilities of each of our employees. With this in mind, Palladium is committed to providing equality and fairness for all recruitment applicants and employees and not discriminating against anyone because of their gender (including sex, marital status and gender reassignment), race (including ethnic origin, colour, nationality and national origin), disability, sexual orientation, religion, belief or age. In addition, Palladium will not discriminate against anyone who is associated with another individual who is protected under equality legislation. We oppose all forms of unlawful and unfair discrimination All employees are treated fairly and with respect. Selection for employment, promotion, training or any other benefits is done on the basis of aptitude and ability. Palladium is also committed to preventing discrimination of any type against its employees by third parties such as suppliers, clients and the general public. The responsibility for upholding this commitment is shared by, and is intended to benefit, every employee.


- Company Name
- TieTalent
- Job Title
- Software Engineer in Test (Automation Focus)
- Job Description
- About Tech Stack: JavaScript/TypeScript, Cypress, Playwright, REST APIs Love breaking things? Even more passionate about making sure they don't break in the first place? We're looking for a Software Engineer in Test who lives and breathes automation. You'll be embedded in our dev teams, building robust test suites, catching bugs before users do, and ensuring every deploy is smooth and safe. What You'll Do Build and maintain scalable test automation frameworks Develop and execute functional, regression, and integration tests Drive CI/CD test automation strategies Collaborate with devs, QA, and product to bake quality into everything What You Bring 5+ years' experience in test automation Proficiency in scripting automated tests (e.g., Cypress, Playwright) Strong understanding of software development lifecycle Good grasp of API testing, mocking/stubbing, and CI pipelines Nice-to-haves Performance or load testing experience 42369MS INDMANS Nice-to-have skills JavaScript TypeScript Cypress API Testing Test Automation Performance Testing Load Testing Manchester, England Work experience QA QA Test Automation Languages English