
Senior Software Engineer/SRE - Managed Systems Engineering
On site
London, United Kingdom
Full Time
02-04-2025
Job Specifications
The Bloomberg Terminal brings together real-time data on every market, breaking news, in-depth research, powerful analytics, communications tools and world-class execution capabilities — in one fully integrated solution. Key to providing the mission-critical infrastructure which powers our platform, the Managed Systems Engineering (MSE) group is responsible for building automation to provision, configure, and maintain Bloomberg’s global production server fleet throughout its lifecycle. MSE also builds and maintains numerous vital infrastructure services ranging from configuration management and orchestration frameworks to DNS and monitoring infrastructure.
MSE uses an infrastructure-as-code approach in conjunction with open-source tools to ensure a scalable and reliable environment in which to operate. The group’s responsibilities include helping to advise application teams on best practices for architecting software and dealing with some of the company’s biggest infrastructure performance challenges. No matter where your interests lie in the field of infrastructure engineering, MSE has a position which will suit you!
What’s In It For You
You'll be part of a team that operates at scale, building platform functionality, negotiating edge cases, and engineering for safety across tens of thousands of hosts. As part of MSE, you will have the opportunity to work alongside engineers focused on automation and reliability while being exposed to many open-source tools and being empowered to contribute back to the OSS community. We have unique and interesting challenges to solve: you will be asked to help build a pathway toward increasingly virtualized and containerized infrastructure, create tools to automate systems management within some of our most mission-critical application space, and provide creative solutions for better managing our diverse environment.
You’ll Need To Have
Experience working with an object-oriented programming language like python or ruby
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
Expertise in analyzing, diagnosing, and solving problems in a Linux/Unix production environment
Robust understanding of large-scale systems architecture
A persevering attitude to challenge the status quo
Strong interpersonal communication skills and ability to work well in a collaborative environment
We'd Love To See
An understanding of some or all of the following: configuration management, orchestration, CI/CD, API design and implementation, infrastructure monitoring and telemetry
Familiarity with one or more of the following technologies is preferred: Chef, SaltStack, Ansible, Airflow, Jenkins
Linux kernel or networking knowledge is a major bonus
Experience with Windows is useful but not required
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
- Affirm
- Job Title
- Senior Staff Software Engineer
- Job Description
- Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is looking for a Senior Staff Software Engineer to take on a key role in defining the technical direction and foster innovation across the engineering organization. You’ll work closely with engineering leaders, cross-functional teams, and stakeholders to create solutions that are scalable, reliable, and high-performing. You'll help shape best practices, guide architectural choices, and drive the successful delivery of critical initiatives. This role requires a high level of technical ability, leadership skills, strong cross-functional communication, and a creative mindset. You will be responsible for building large-scale distributed systems, and developing the overall technology strategy for a domain within our engineering org. Several Of Our Engineering Teams Are Hiring And Our Interview Process Is Designed To Make Sure We Find The Best Mutual Team Fit. See Below For Information On Our Various Engineering Teams Direct to Consumer: We focus on building features that help re-engage existing users, encourage repeat use of Affirm products, and provide value to existing customers within our app and marketplace. Merchant Engineering: We build products for and relationships with our merchants and our partners. In a world where sellers have many choices for payments and financing, we delight them with extraordinary product and service experiences. We make products that are a joy for developers to integrate with, making it easy for Merchants and Partners to unlock the value of being part of Affirm’s network. Software Development teams are primarily tasked with building the experiences, APIs, and other interfaces Merchants use to accept Affirm as a payment method. Financial Platforms: We provide a highly consistent and fault-tolerant financial platform that empowers Affirm products. We handle automation of complex financial processes at scale, integrations with banks and payment platforms, and keep Affirm's financial records and assets in order. Decisions Foundations: We power Affirm’s data-driven and customer-centric financial products. Our platforms simplify data integration, create/deploy machine learning models, and enable multivariate testing of product changes. Additionally, we build the real-time decision-making systems driving Affirm's financial products; from authentication and identity verification to fraud detection, credit underwriting, and pricing. We are focused on managing our risk exposure, growing our business, and empowering all Affirmers to make better products and experiences for our customers. Infrastructure Platform: Our team is responsible for building products and systems that allow the rest of engineering to produce and deploy software that is scalable, reliable, secure, correct, consistent, and well tested. Infrastructure Platform collaborates across the business to find simple, consistent, clean and scalable solutions to their business requirements. Trust & Safety: Our team is committed to safeguarding Affirm from fraud, reputational, and compliance risks. We ensure users can securely establish their identities and interact with Affirm's products. We use data-driven decisioning to manage risk as a competitive advantage, enabling every legitimate consumer to use Affirm's products and services. We are also responsible for monitoring alerts and responding to critical issues, ensuring the smooth operation of Affirm's services. What You'll Do Design, implement, and extend core platform services and APIs to enable new products and features to be built Architect and build the next version of our data-processing pipeline Create 3rd party developer APIs and tools Analyze/debug performance issues across distributed services Plan, design, and build our core platform software and systems to scale with an increasing number of users, features, business requirements, partners, and new engineers What We Look For Passionate: Passionate about Affirm's Mission: "Deliver Honest Financial Products that improve lives" Technical: Solid CS fundamentals and fluency of a dynamically typed language. We primarily use Python, but members of our team have backgrounds in a wide range of technologies Collaborative: Enjoys cross team collaboration especially with product managers and designers Humble: You have the humility and self-awareness to understand and navigate the unknown User Focused: Cares about the details in the user experience Experienced: Background building real-time distributed web services, developing systems in web application frameworks and implementing highly available data storage Compensation & Benefits Base Pay Grade - R Equity Grade - 9 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). GBR base pay range per year: £162,000 - £202,000 Location - Remote England and Wales Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. A limited number of roles remain office-based due to the nature of their job responsibilities. Benefits We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include: Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process. [For U.S. positions that could be performed in Los Angeles or San Francisco] Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirm will consider for employment qualified applicants with arrest and co...


- Company Name
- Riverlane
- Job Title
- Senior Embedded Software Engineer
- Job Description
- Cambridge, UK | Full-time or Part-time | Permanent | Hybrid Salary: £68,000 to £80,000 DOE We will also consider part-time applications for this role. Please indicate your preferred working schedule in your cover letter. About Us Riverlane's mission is to make quantum computing useful, sooner. From advances in material science to complex chemistry simulation for drug design and discovery, quantum computers will help solve some of the world's most important challenges. Riverlane is building the quantum error correction stack, Deltaflow, to make this happen. It's a complex problem that requires a range of skills, talent and passion. We recently raised $75M in Series C funding to accelerate our cutting-edge R&D in quantum error correction (QEC), and are partnering with many of the world's leading quantum hardware providers and government agencies to make fault-tolerant quantum computing a reality. We're making remarkable progress and growing fast. About The Role As a Senior Embedded Software Engineer at Riverlane, you will use your expert embedded software skills to design and engineer the real-time software for the world's first Quantum Error Correction (QEC) stack. Building on our existing first generation of Deltaflow products, this is a rare opportunity to shape and influence embedded software at Riverlane, having a far-reaching impact on our designs and directly impacting our products. With responsibility from day one, you will collaborate closely with our external partners, as well as with our world-class Engineering, Product and Quantum Science teams to define, build and deliver our cutting-edge control system. Your work will have a direct impact on fault tolerant quantum computing. At Riverlane, we are building something brand new. The projects you will work on will be truly unique, complex and large-scale, so you need to be comfortable with engineering to evolving specs. A natural problem-solver, you will be curious in your approach and solutions driven. You will work well with different people and have a ‘ship' mentality... and you will learn quantum computing along the way! Requirements What you will do You will work with our talented embedded software team and hardware designers to design and build the embedded software for the world's first Quantum Error Correction stack. In your role as Senior Embedded Software Engineer, you will: Design and build the embedded runtime of the QEC system Build any other libraries and tools needed for the embedded runtime, like simulators, profilers, compilers, etc. Design scalable and verifiable systems Write code that is correct and performant Work with both user-level software and FPGA/ ASIC hardware systems You do not need a background in quantum computing! You will learn this along the way... What We Need Track record of bringup and delivery of embedded software systems on commercial CPUs/FPGA/ASICs Proven experience of working in low-latency applications or in distributed computing Excellent communication skills and attention to detail Deep experience in C++, Rust or C Experience in scripting languages, like Python Experience in dev tools like git, Make/ CMake, CI etc. Benefits What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity, so that our team can share in the long-term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and learning, including an annual training and conference budget for each staff member


- Company Name
- Barings
- Job Title
- Software Engineer - Director
- Job Description
- At Barings, we are as invested in our associates as we are in our clients. We recognize those who work diligently for us and reward them for personal and professional integrity, communication skills, distinct competencies and expertise in specific strategies, ability to collaborate as a team member and true dedication to the interests of our clients. We thank you for your interest in joining the Barings team, and invite you to explore our current employment opportunities. Job Title: Software Engineer Corporate Title: Director Department name: Software Engineering Location: London or Charlotte, NC Job Description We are looking for an experienced Software Engineer with a passion for Python and a knack for creating cutting-edge technology. This role offers a unique blend of technical challenges and the ability to make a major impact on the firm. At Barings, we are building a team of technical leaders passionate about emerging technologies and driving our business toward a data and engineering centric strategy. You will be responsible for working with various business partners across the Quant and Risk area to play a critical role in building out and enhancing the quant platform. Responsibilities Support automation and optimization of Quant Research processes Work across asset-classes with particular focus on Fixed Income, Multi-Asset and Insurance Work with the business partners to understand requirements and develop business focused solutions Advanced proficiency in Python with a strong focus on Pandas and PySpark Work in cross-functional agile teams to continuously experiment, iterate, and deliver on new objectives. Strong track record in working with open-source projects and picking the right tool for the job by keeping up to date on the latest industry trends in upcoming technologies. Ability to bring less experienced team members along for the ride with the ability to explain the complex technical topics and conduct code reviews. Experience building data pipelines and orchestration frameworks Requirements Advanced Python Strong knowledge of PySpark and the Databricks ecosystem Implement scalable and re-usable frameworks and solutions utilizing good DevOps practices. Strong software engineering fundamentals with a focus on writing clean, well-tested code Good understanding of data and data architecture patterns Experience with relational and time-series databases Self-starter attitude Ability to work with global teammates across three different time zones Desirable Good understanding of ML and NLP processes Experience working in Cloud environments such as Azure or AWS Experience working with and creating reusable Restful APIs Working knowledge of PowerBI and report building Barings is an Equal Employment Opportunity employer; Minority/Female/Age/Sexual Orientation/Gender Identity/Individual with Disability/Protected Veteran. We welcome all persons to apply.


- Company Name
- Ticketmaster
- 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. Pro...