
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
- Universe
- Job Title
- Senior Software Developer (Remote, United Kingdom)
- Job Description
- Job Summary: Job Description – Senior Software Developer Location: Remote, United Kingdom Division: Ticketmaster NA (Universe) Contract Terms: Permanent, full-time, 40 hours per week THE SHORT OF IT We're looking for a Senior Developer to join our team and contribute to our velocity as we work to build the most exciting, performant, and versatile self-serve ticketing platform in the business. As a Senior Developer, you'll work with a collaborative engineering team in a supportive, people-centric culture with a close-knit engineering lead team that works together to design, plan, architect, and build our exciting future. You'll use both technical understanding and empathy to collaborate with other talented developers as you work closely with Product Managers and Designers to craft high-quality functionality and features. You’ll work proactively with a high degree of autonomy to achieve both our long-term technical vision and the business’s objectives. Working without detailed oversight, you’ll contribute to team success by clearly documenting rationale and by approaching problems with both pragmatism and ingenuity. You'll work with exciting technologies like NextJS, TypeScript, Kafka, and Go as we modernize our tech stacks to support an ambitious vision for the business. You'll collaborate on challenging scaling problems and apply pragmatism and ingenuity to find innovative and unique solutions. THE TEAM Universe is a leader in online ticketing for events, from small music venues to the largest immersive experiences. We’re growing fast, working with a diverse client base, and supporting innovative concepts to bring fans new experiences; working with artists and attractions like Drake, Disney, BBC Earth, and BTS. We provide a highly scalable, self-serve ticketing experience while working with the biggest names in live entertainment and operating in over 15 countries. Whether it's ticketing virtual concerts for Dua Lipa, drive-in ticketing for Garth Brooks, music festivals across North America, or long-running immersive experiences like Disney Interactive, Universe is tackling it all. We were acquired by Ticketmaster in 2015 which accelerated our growth. With a global engineering team over 40 strong, Universe operates independently with our own roadmap and modern tech stack (including NextJS, TypeScript, Node, Kafka, Kubernetes, Go, a little Elixir, and more) and the financial backing of a Fortune 500 company. Free concert tickets are a cool perk too! THE JOB As a Senior Software Developer at Universe, you will apply your passion for technology and live entertainment to build a world-class, highly scalable ticketing platform. In this deeply technical position, you’ll work closely with your team to build reliable and scalable solutions to tough technical challenges. You’ll deliver great quality code and innovative solutions while growing your skills as both a technical contributor and leader through code reviews, pairing sessions, mentorship opportunities, and both learning skills from and teaching skills to the team. Our clients and their fans, rely on Universe to provide a stable, and reliable platform that can scale quickly to handle unpredictable demand and large traffic and data volumes. You’ll get your hands dirty writing code, architecting solutions, and contributing directly to these systems. Through continuous deployment you’ll ship frequently and have a measurable impact on our product that you can feel proud of. Most new hires ship code within their first two weeks, many their first few days! TECH STACK Universe is undergoing a metamorphosis as our tech platforms face new and more challenging opportunities, and we’re adopting contract-driven development and a service-centric architecture as we upgrade and replace our legacy systems and APIs written in Ruby on Rails with more easily scalable, performant, and purpose-built replacements powered by Node and NextJS and written in TypeScript. You’ll work with TypeScript, JavaScript, Go, and Ruby using tools and frameworks like NextJS, Node, Kafka, Postgres, GRPC, Mongo, Grafana, GraphQL, and Rails. We deploy continuously, and release often to ensure we are building a reliable technology platform that provides customers a fast and efficient experience. What You Will Be Doing Writing new pages and components with NextJS and React, powered by a mix of SSR, REST, and GraphQL. Designing and architecting detailed protobufs to empower efficient development of new services and tools through contract-driven development. Driving quality and performance across the organization, including leading best practice adoption, through your advocacy for observability, load testing, and metric collection. Helping to pragmatically maintain our legacy and core systems while keeping an eye towards the future. Maintaining a positive, productive, and healthy environment on your team. Working closely with Product Managers and Designers to find the best solutions. Pair-programming with talented developers. Providing peer support and participating in knowledge-sharing. Contributing to broader engineering discussions to contribute to our collaborative tech vision and enrich discussions with your unique perspective and experience. Participate in self-directed Relentless Improvement days where you get to work by yourself or with others to improve something, be it your own skills/training, fixing a pesky bug, or coming up with a new interesting feature. Our job descriptions evolve with our business needs and priorities. In addition to the description above, your role may include additional responsibilities, technical challenges, and project support as needed. WHAT YOU NEED TO KNOW (or TECHNICAL SKILLS) Proven years of experience working with productive software engineering teams and writing high-quality software. Experience with full-stack programming languages and tools will enable you to hit the ground running! Effective communicator, written and oral, as this role will be working closely with people from all over the organization. An independent, fast-learning, self-starter who takes ownership over solving hard problems. Empathy and interest in supporting and growing your teammates and yourself via feedback, pairing, and code reviews. Experience with any of the following technologies is a bonus: TypeScript, NextJS, Node, Go, Kafka, Grafana, GraphQL. Mongo, Ruby on Rails, Postgres. You (behavioural Skills) Passionate – A love for your craft that pushes you to strive for elegance and quality in your work. Winning Teamwork – Collaborating with others in a respectful manner and openly sharing information amongst the team to assist in achieving Ticketmaster goals and objectives. Taking the time to empathize and understand where others are coming from, along with showing recognition and appreciation for the contribution of others. Inquisitive – A forever student, always seeking to learn and grow with and from your peers. Pr...


- Company Name
- MLabs
- Job Title
- DevOps/Data Engineering/Compliance (Remote)
- Job Description
- Our Client islooking for a DevOps & Data Engineer with a strong focus on compliance to help us scale and secure our infrastructure while ensuring compliance with GDPR, ISO 27001, and other relevant regulations. This role will bridge the gap between DevOps, Data Engineering, and Security Compliance. The Role You will be responsible for designing and maintaining our cloud infrastructure, ensuring data security, compliance, and scalability. You’ll work closely with product, engineering, and compliance team to implement secure, privacy-focused data pipelines and DevOps best practices. Key Responsibilities DevOps & Infrastructure: Design, implement, and maintain scalable, secure cloud infrastructure (AWS, GCP, or Azure). Automate deployments and infrastructure provisioning using Terraform, Kubernetes, Docker, or similar tools. Optimize CI/CD pipelines for security and ehiciency (GitHub Actions, GitLab CI/CD, etc.). Implement observability, monitoring, and logging (Prometheus, Grafana, ELK, or similar). Data Engineering & Security Compliance Build and maintain secure, compliant data pipelines (ETL, ELT) that integrate with HRMs, psychometrics, and project management tools. Ensure data governance and privacy by implementing encryption, anonymization, and access controls. Work on data storage, retention, and backup strategies to align with GDPR and ISO 27001. Collaborate with compliance teams to implement security best practices (SOC 2, ISO 27001, GDPR compliance). Perform regular security audits, risk assessments, and incident response planning. Requirements Strong experience with cloud platforms (AWS, GCP, or Azure) and infrastructure as code (Terraform, Pulumi). Proficiency in DevOps tools (Docker, Kubernetes, CI/CD pipelines). Knowledge of security best practices (IAM, network security, data encryption, SIEM solutions). Experience with data engineering (ETL, data lakes, database management with PostgreSQL, MongoDB, or similar). Understanding of compliance frameworks (GDPR, ISO 27001, SOC 2, or similar). Familiarity with scripting languages (Python, Bash, or similar) for automation and data processing. Bonus: Experience with AI/ML pipelines, HashiCorp Vault, or advanced logging/security tools. Benefits Work on a meaningful product that makes workplaces more inclusive. Fully remote, flexible working culture. Opportunity to shape the product and tech stack from an early stage. Equity options in a growing company. How to Apply: Please apply if you think you would be suitable for this role. We look forward to your application and the opportunity to welcome you to our team. Commitment to Equality and Accessibility: At MLabs, we are committed to offer equal opportunities to all candidates. We ensure no discrimination, accessible job adverts, and providing information in accessible formats. Our goal is to foster a diverse, inclusive workplace with equal opportunities for all. If you need any reasonable adjustments during any part of the hiring process or you would like to see the job-advert in an accessible format please let us know at the earliest opportunity by emailing human-resources@mlabs.city. MLabs Ltd collects and processes the personal information you provide such as your contact details, work history, resume, and other relevant data for recruitment purposes only. This information is managed securely in accordance with MLabs Ltd’s Privacy Policy and Information Security Policy, and in compliance with applicable data protection laws. Your data may be shared only with clients and trusted partners where necessary for recruitment purposes. You may request the deletion of your data or withdraw your consent at any time by contacting legal@mlabs.city.


- Company Name
- Deskpro
- Job Title
- Senior Full Stack Engineer (PHP/React)
- Job Description
- At Deskpro, we make helpdesk software and we have customers of all shapes and sizes from across the globe, including Vodafone, Microsoft, NHS, and Panasonic. Deskpro is a large product with a large variety of features and modules, from email, chat, and voice, to blog posts, knowledgebase and guides, and everything in between. There's always something new to build. We have a Wimbledon office but remote opportunities are available for UK-based candidates. What You Will Do As a Senior Full-stack Engineer As a senior full-stack engineer, you will help build new features and modules, you'll be involved in shaping our underlying product frameworks and our internal processes like code reviews and deployment, and you'll get to participate in feature planning and have real input on the direction we take the product and the company as a whole. You'll be joining a small team where your specific experience will have a great impact. You will have a lot of autonomy over your own projects and you will get to use your expertise to lead by example. Technology we use and where we're going Deskpro is a polyglot company. A lot of our existing product backends are written in PHP (Symfony, Laravel), but as the product evolves, we're shipping NodeJS/Typescript and Golang services, too. Most of our Cloud services are serverless NodeJS/Typescript projects. We use a lot of other technologies like Elastic, Redis, and services offered by AWS like DynamoDB. We're big fans of using the right tool for the job. The main product frontend is all Typescript/React that talks to GraphQL backends. Other parts of the business use React/NextJS or even Svelte. We've spent time looking at maturing technologies like Web Components and have some ideas on improving our frameworks with agnostic UI libraries through tools like Lit. Node is becoming an even bigger part of our tech stack going forward as we embark on the development of exciting new projects and features like chat bots and AI. The Node community is ever changing and we need people who know the ecosystem well to help our team make fundamental decisions. Why should you be interested? You'll get to use and learn about many different products, APIs and technologies. Deskpro is the central hub for a lot of companies, and we're always adding new features, modules and integrations. You'll get to work with real customers and get a peek into how other businesses operate. You'll get to learn about scaling software as well as scaling the SaaS platform as a whole. You'll get to try out new technology. We are constantly updating our stack and are always on the lookout for tools that will help us be more productive. You are a good fit for the role if... You have an earnest interest in developing software with a desire to learn more about the craft. You enjoy taking the lead on big projects and enjoy a strong sense of ownership over the stuff you build. You have a lot of experience with Typescipt/Node as both a backend and frontend technology. You've got experience with React. Experience with NextJS specifically is ideal. You have excellent written and verbal communication skills. We are big believers in "writing stuff up", everything from spec's to dev docs to RFC's. You need to be able to know your audience and communicate clearly. You enjoy solving problems yourself and like working in a "get stuff done" environment. We're a small team and we all generally just get on with things in a fairly autonomous manner. You won't be micro-managed. Examples of projects we've been working on lately Chat bots and AI – automated real-time responses to instant messenger messages from users, including scripted responses, decision paths and flow charts. Voice -- Incoming and outgoing calling from the browser, including features likes automated call routing and simple IVRs. AWS -- Moving all our infrastructure to AWS. This has included some ambitious projects like re-writing the email parser to make it more efficient. Reports -- New reporting system with dashboards, scheduled reports, and sharing. Apps platform -- A platform that allows third parties to create "apps" that run within Deskpro. Filtering and search -- New filtering and search system to improve efficiency, accuracy, and UX. Social / Multi-channel messaging -- we are building out generic data structures with flexible ingress APIs to allow connecting Deskpro to any messaging channel including social sites like Twitter and Facebook, but we also envision integrations with systems like eBay messages or Apple/Google app stores. We'll be able to process any kind of communication. New GraphQL API backends. Requirements Strong experience with PHP Strong experience with RDMS (we use MySQL). Experience building SPA's with React and Typescript. Experience with AWS is a bonus. You should be a fast learner. We often venture into unknown territory so you should be a Google-fu master and have experience-driven intuition. You should be excited to dive deep into new technology and new programming languages. We're always happy to try new things if it'll help us ship better software. You should have a strong understanding of software architecture with opinions on "the right way" to do things. You should be a "do-er". You will have a lot of autonomy over your own work, and you will be expected to work with the team to make sure your projects get shipped. You work well with others and enjoy sharing your knowledge and leading by example. You should love the colour green. We're putting a big focus on delivering well-tested and super-solid software! Benefits Competitive Salary + Share Options Varied work. Both in terms of what product features you will be working on, but you'll also have the opportunity to immerse yourself in other aspects of the company such as product planning, customer support, etc. A mixture of autonomy over your own work and real responsibilities to the team and business. Your choice of equipment (most of our devs like Macbook's with two 4k monitors). We encourage self-improvement: Company-sponsored server/hosting for your side projects; books; conferences; courses. Just ask! A chance to be truly invested in your work and the company with a generous share options scheme. BUPA Private Healthcare & Cash Scheme, Pension Scheme, Bike Storage, Season ticket loans, Reduced gym membership. No recruiters or agencies please View our careers page


- Company Name
- Accenture UK & Ireland
- Job Title
- Senior Software Engineer - Manchester
- Job Description
- Role: Senior Software Engineer Locations: Manchester (must be willing to travel to client sites throughout the UK on an ad hoc basis) Salary: Competitive salary and package (Depending on level of experience) Please Note: Any offer of employment is subject to satisfactory BPSS and SC security clearance which requires 5 years continuous UK address history at the point of application. Accenture is a leading global professional services company, providing a broad range of services in strategy and consulting, interactive, technology and operations, with digital capabilities across all of these services. With our thought leadership and culture of innovation, we apply industry expertise, diverse skill sets and next-generation technology to each business challenge. We believe in inclusion and diversity and supporting the whole person. Our core values comprise of Stewardship, Best People, Client Value Creation, One Global Network, Respect for the Individual and Integrity. Year after year, Accenture is recognized worldwide not just for business performance but for inclusion and diversity too. “Across the globe, one thing is universally true of the people of Accenture: We care deeply about what we do and the impact we have with our clients and with the communities in which we work and live. It is personal to all of us.” – Julie Sweet, Accenture CEO As a team: Accenture Next Gen Engineering is over 1,000 people strong and provides end-to-end product engineering solutions which deliver tangible value, fast. We bring together an obsession for technical excellence with agility and scale, to help clients move from project to product at speed. We work with clients in every sector. They range from scale-ups through to national and international blue-chip names and public sector organisations. Our teams routinely work on products that are used by millions of people. We offer an exciting career working in a vibrant environment, with access to training and a global network of experts. As part of our Next Gen Engineering team, you’ll be working with cutting-edge technologies and will have the opportunity to develop a wide range of new skills on the job. In our team you will: We typically work hand-in-hand with our clients to build great digital products for them and for their customers. To do this, we need experienced, capable engineers who can both deploy their own mastery to get things done hands-on and successfully lead others in doing so. The nature of our work varies from client to client so there will be lots of opportunities to experience new domains and new stacks. Our team is dedicated to applying great engineering to get great outcomes. Our engineers stand out by keeping one eye on value at all times, and by proposing thoughtful solutions that get the job done efficiently and with low complexity. You’d be a key advocate for this approach within a team. Beyond client work, our engineers are essential contributors to our internal and regional engineering communities. There’s loads of scope to get involved and help shape conversations around tech you’re interested in, share your knowledge and experience, and learn from colleagues working in very diverse problem spaces. We are looking for experience in the following skills: You’ve spent a number of years building backend services in several different integration paradigms, for example synchronous API-driven, message-driven, and event-driven You’re fluent in at least one of the following: Java / React / Typescript / c# / Python You have recent experience building, deploying, and running cloud-native applications on top of AWS and/or Azure You're used to working in devops teams with industry-standard practices You’re used to producing repeatable, automated tests for your own work You love working with people to build things and solve problems together in an egoless way, regardless of their level of experience or your role in the team You’re comfortable with change and always happy to learn something new; as consultants we flex our individual roles and tech stacks as required to get the best outcomes for our clients You have some experience leading a team and growing the careers of team members What’s In It For You At Accenture in addition to a competitive basic salary, you will also have an extensive benefits package which includes 25 days’ vacation per year, private medical insurance and 3 extra days leave per year for charitable work of your choice! Flexibility and mobility are required to deliver this role as there will be requirements to spend time onsite with our clients and partners to enable delivery of the first-class services we are known for. About Accenture Accenture is a leading global professional services company, providing a broad range of services in strategy and consulting, interactive, technology and operations, with digital capabilities across all of these services. We combine unmatched experience and specialized capabilities across more than 40 industries — powered by the world’s largest network of Advanced Technology and Intelligent Operations centers. With 509,000 people serving clients in more than 120 countries, Accenture brings continuous innovation to help clients improve their performance and create lasting value across their enterprises. Visit us at www.accenture.com Accenture is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity, or any other basis as protected by applicable law. Closing Date for Applications 28/05/2025 Accenture reserves the right to close the role prior to this date should a suitable applicant be found. TKNG1001