Sorry for today’s issue being late - I’ve just gotten back from my first trip since Feb 2020, a long-delayed trip to visit family. Travel was… fine? Other than the usual “travel to the east coast of Canada during winter” logistical problems caused by weather. We were extremely careful, and it seems like we made it back without getting sick, which is particularly important for our household.
In other news, thanks to everyone who’s already offered some feedback on a quick writeup on feedback. I’ve incorporated some of those changes, and now have a draft I’m happy to share (even though it will continue to need updating); if you’d like to see it it’s available on the newsletter webpage here. If that’s something you’d like to try out and work through, let me know - just drop me an email.
But the main thing I want to start talking about is something that’s bad everywhere, but especially in our line of work: meetings.
We’ve all sat through excruciating collaboration meetings, glancing at the time, waiting for it to be over. Someone won’t stop talking, the person nominally in charge of the meeting letting conversation wander all over the place - or the meeting actually seems fine, but there’s no real reason for us in particular to be there and we have other things to do.
Meetings are hard. Like everything management related (or really, just working-with-people related) they take forethought and effort and cultivation to be effective. It’s no wonder why Shopify recently decided to cancel all recurring meetings with three or more people. By default, meetings aren’t great.
But they don’t have to be that way. When managed effectively, meetings are a powerful collaboration tool. I like good meetings! They’re a much faster way to brainstorm, come to agreement, or collaboratively solve problems than emails pinging back and forth. Done well they can be energizing and rewarding.
Synchronous discussions like meetings are great for things that need high bandwidth and low latency communication. They can help with agreement - developing a common understanding, alignment - getting everyone pointed in the same direction, building relationships and social connection, learning, and collaborative problem solving. They can also help drive momentum with demonstrations of progress.
On the other hand, broadcast/multicast of information, routine status updates, and the like don’t benefit from synchronous communication. They literally “could just be an email” (or google doc or slack bot or…)
We want to use everyone’s precious time wisely, so it’s important that our meetings align with the things synchronous communication is good for and that other needs are supported in other ways.
In the next few issues of this newsletter, we’ll be discussing meetings and how they can be better. And a good meeting starts with a clear purpose. Today I want to talk a bit about how to think about the purpose(s) of your recurring meetings in particular.
A lot of our large meetings are recurring - team meetings, standups/huddles, project status meetings. Because they happen again and again and involve a number of people, it’s especially important that they are run well.
These recurring group meetings are tough. They often have a bit of a “catch-all” nature to them. That’s not necessarily bad; from an efficiency point of view it can make a lot of sense to have one slot used for several things as opposed to constantly creating ad-hoc meetings involving the same people.
That doesn’t absolve us from having purposes in mind, though. Unfortunately, even though these meetings happen repeatedly, expectations and goals are often left implicit or are not thought about at all. That’s not great. How can you tell if a meeting is successful if you can’t even succinctly describe what it is for? And how could you possibly know how to improve it?
It’s great that in the last few years the importance of having an agenda for a meeting has caught on. It’s a genuine improvement. But it isn’t enough. It’s worryingly easy to fill an hour’s worth of agenda with topics that seem worthwhile, without actually accomplishing much.
I want to emphasize that an agenda is not a purpose. Instead, agenda items serve some purpose, or have some purpose.
A meeting should have one or (in the case of “catch-all” meetings) a modest number of clear purposes. This will shape the agenda, attendee list, what should be done during the meeting, and the follow-up afterward.
Team meetings may have a number purposes such as alignment on short- and medium term goals, team building (and collaborative problem solving) by encouraging team members to ask for help on things they’re stuck on, practicing giving short presentations and collecting feedback on those presentations, pushing forward on projects by demonstrating results.
I encourage managers I speak with to look at their recurring catch-all meetings and critically assess each standing agenda item for its purpose. Take a common one like the checkpoint, where each team member reports on what they’re doing. Is it just a status update? That can be sent ahead as email. But maybe there’s other goals you’d like to achieve with it:
You may even want to achieve multiple goals with the updates. That’s ok! Whatever’s the case, it’s much easier to achieve your goals for an agenda item if you’re explicit about them, if they’re listed with the agenda (per item if necessary), and you set (and evaluate) the structure of how the agenda items are discussed and followed-up on with those goals in mind.
We can get a little lazy with recurring meetings - we set up a repeating calendar invite and have a standing agenda, so it’s pretty easy to just let it run on autopilot. But just because the meeting repeats doesn’t mean the agenda or attendee list has to be the same.
It’s certainly important to get in the habit of being thoughtful about the agenda items. But a lot of managers could benefit from giving some thought to making the attendee list more dynamic.
For instance, in a weekly team meeting, when you’re getting ready to or in the process of hiring, the hiring process will be on the agenda a lot. Would it make sense to invite your HR business partner to the meetings? Or a finance contact when you’re considering purchasing something? In the middle of some collaborations with a team across campus, would it be useful to have a contact from that team attend? They don’t necessarily need to sit through the whole meeting if it wouldn’t be valuable to them, but at least for their items?
A weekly team meeting is really for and about your team, but your team interacts with a lot of other groups. It can make a lot of sense to have some of them attend, too, when it’s mutually useful.
Once there’s some more clarity about agenda item purposes, a good occasional agenda item for a recurring meeting is a meeting retrospective. Are the items achieving their purpose? What went well, what could go better, what should we start doing, what should we stop? The discussion can touch on what happens in the meeting, but should also touch on follow up.
Giving agenda items purposes makes it much easier for you and the team to evaluate their success, experiment with changes, and iteratively improve the meetings.
Recurring meetings need clarity on purpose(s) in order for them to run efficiently and effectively and ensure that everyone’s precious time is being used wisely. By having clear purposes for the agenda items on those meetings and making sure that everything from the agenda to the follow-up supports these purposes, and working on iterative improvement, meetings can become reliably better. Given the dismal state of meetings in general, it doesn’t take much for them to be much better than average.
Did this asynchronous communication serve its purpose? Is it helpful for you in thinking about your recurring meetings? Is there anything I missed or got wrong, or should cover in an upcoming issue, or you’d like to talk to me about? Email me by hitting reply, or at firstname.lastname@example.org.
For now, on to the roundup!
Shaping Your Authenticity - Subbu Allamaraju
There’s a lot of talk about “authenticity” in leadership, which is good, and yet there’s a bit of a trap lying in wait there for new managers and leaders.
There’s no single “authentic” Jonathan. I behave very differently visiting my parents than I do spending time with my closest friends than I do at a funeral than I do as a manager. None of those are less or more me; different situations just call for different behaviours, and all of those behaviours are learned.
Sometimes those behaviours don’t come easily; beginning to be more directive as a manager, or starting an exercise regime during the pandemic, were very much awkward and unpleasant-feeling at the time. But they weren’t inauthentic; they just weren’t what I was used to doing.
Managing - really, doing anything - with integrity is important. Authenticity in the sense of not violating core values or who you are as a person is absolutely a reasonable requirement!
But authenticity can be a bit of a slippery slope from “maintaining my personal integrity” to “doing what I like to do”. Allamaraju has a great quote from Herminia Ibarra’s The Authenticity Paradox:
Because going against our natural inclinations can make us feel like impostors, we tend to latch on to authenticity as an excuse for sticking with what’s comfortable.
As people in the world of research, we should know to rigorously test our models, and especially our favoured models. Any mental model about our work that leads to convenient conclusions like “I should just keep doing things the way I like to do them” deserve the utmost scrutiny.
Allamaraju talks about authenticity and growth, and how as we grow new skills and more comfortable in wider situations, we can expand our toolbox of handling different situations without ever being “inauthentic”.
What Great Sponsors Do Differently - Herminia Ibarra and Rachel Simmons, HBR
Building Growth Plans with Mentees - Dan Abel
The same Ibarra, and Simons, write about sponsorship - going beyond mentorship to actively create opportunities for the person.
As leaders we sponsor team members of course, finding situations where they can grow in directions they want, but even trainees or junior peers are people who might want us to sponsor them. And as we develop in our own career, more sponsorship possibilities present themselves.
As with so many things in management and leadership, sponsorship isn’t rocket science: it’s a matter of continually attending to the basics. Ibarra and Simons identified five key practices of great sponsors:
Abel’s article focusses on the professional development side of the mentoring or sponsoring relationship - helping grow the junior member grow their own path.
It’s a useful article. I like how it starts:
Abel then talks about different ways of helping team members grow:
The Cost of Saying Too Little - Daniela Blei Winter, Stanford Social Innovation Review
Manager from or in the world of research tend disproportionately to be introverts, and for we introverts under-communication is kind of a way of life.
But under-communication from managers or leaders is more widespread than that. We have a lot going on, and tend to take it for granted that people know that we’re thinking about them and their work. Sadly, they don’t! From Winter’s article:
“Silence signals lack of attention, lack of interest, and ultimately, lack of care—the thing that, I believe, we most expect from leaders.”
Blei discusses interview the authors of four studies, and other researchers. The studies demonstrate that most managers communicate much less than their team members want, and that people routinely project onto that lack of communication a number of negative assumptions - that the manager isn’t engaged, doesn’t care, isn’t empathetic.
This is consistent with what we’ve seen in the newsletter before, such as Google’s Project Oxygen finding that great managers and great managers have “Good communication and they listen to the team” while poor managers are “spending too little time managing and communicating”.
The good news is that one-on-ones are a straightforward way to ensure that there’s some baseline level of communication occurring with each of your team members, as is feedback - including lots of positive feedback.
Don’t Underestimate Your Influence at Work - Vanessa Bohns, HBR
If you’re like most people, you chronically underestimate your influence over others
This is particularly true for people in the world of research, who have developed significant expertise in one or more areas. People actually do pay attention to what we say, and would be much more willing to help us and agree to collaborate with us than we think.
Bohns summarizes some research demonstrating this, and then recommends we test it out. Stretch a smidge outside your comfort zone - ask a peer for help on something that wouldn’t quite rise to the level that you’d normally set for bringing in someone else. Pay attention in a fairly objective way (pretend to be an outside observer - it’s surprisingly effective) to how people react to what you say in meetings - not just in the moment but afterwards. Are people repeating the words you used?
We have more impact than we think.
What does it mean to be a cost center? - Will Larson
In #127 I talked about the downsides of being seen as a utility versus a professional service firm. One’s a commodity, a necessary service but replaceable as soon as one comes along that’s 5% cheaper; the other is a partner.
Another way of talking about the same idea is, as Larson does, talk about being considered a cost center rather than a core function. As Larson quotes, businesses see cost centres as:
… a department or function within an organization that does not directly add to profit but still costs the organization money to operate.
In research institutions, such a cost centre would be any administrative function which, while necessary, isn’t core to the teaching or research missions.
The more we allow ourselves the comfortable choices of being generalists, helping all comers, and focussed mainly on efficiency metrics like utilization, the more we are communicating ourselves to be a replaceable cost center. Obviously we should aim to be efficient, but we and our institutions need us to communicate the impact we’re having on research, on how we’re a valuable partner, on how work is getting done that wouldn’t be possible without us. As Larson says,
Anyway, optimization metrics are very important to running your organization well, are terrible for reporting upward, and don’t forget to focus at least as much on what the team is doing.
Your tech stack is not the product - Mike Wakerly
The closer we are to research, the less we need this reminder; but as we stay longer in the world of technology, it becomes easy to forget.
The tech stack doesn’t matter. The only thing that matters is the research problems getting solved. That can become hard to hear, because we spend a lot of time working on our technology stack, and developing our skills in it! We just need to remember which is the means, and which is the end — especially when planning, and communicating outwards.
The product is the process by which the researchers get their problems solved. Yes, there’s some technology involved, but the technology could be different technology and it all could still work. The tech stack is implementation details. The product is how your team and researchers use it to advance human knowledge.
“Did you miss my comment or what?”: understanding toxicity in open source discussion - Miller et al, Proceedings ICSE’22
Discussions on open source software projects can quickly become toxic, but in a different way than in, say, social media. This paper reviews the state of the literature and goes quite deep, identifying triggers for toxicity, and relating them to the nature of the toxicity and the person involved. Only a small fraction of the toxicity comes from drive-by interactions, sadly.
This is interesting - IceCube, the South Pole neutrino observatory, has sponsored a Kaggle competition to improve the reconstruction of neutrino events in their detector.
The underestimated benefits of partially or incompletely automating something.
Researchers Present Vision for HPC Fusion Data Gateway - Oliver Peckham, HPC Wire
A Vision for Coupling Operation of US Fusion Facilities with HPC Systems and the Implications for Workflows and Data Management - Smith et al, Smoky Mountains Computational Sciences and Engineering Conference
FAIR data repositories are increasingly important, not just in new fields like health data, but for what were traditional big-metal HPC simulation fields.
Peckham reports on Smith et al‘s paper on the rapidly growing needs for fusion simulation datasets; as large first-principles calculations are done, they are increasingly valuable for re-analysis, but also for informing integrated HPC or AI simulations of fusion systems. These datasets are expected to grow to petabyte scales shortly, from their current terabyte scale.
Many of the needs called out by researchers will be instantly familiar to those working in research data management in other contexts:
But with HPC characteristics:
the large sizes of the datasets and how they’ll be used makes high-speed access from large-scale systems a key requirement.
Random one-on-one question cards.
Fascinating walk through of a 1960s-era Soviet mechanical analogue computer for displaying the global positioning of the Soyuz spacecraft
Nice argument about why it rarely works to make use of something already written in code for another purpose - e.g. generating architecture diagrams from CF or terraform scripts: because the abstractions we need to use for the first thing are rarely the same as what we need for the second thing.
How a neural network learns binary addition.
A new parallel framework for deep learning - neural fortran. I’m genuinely curious to see how this goes, no programming language has better native support for math on distributed multidimensional rectangular arrays than Fortran.
Cursed C++, volume 7314 - printing text even though main() is empty.
A pseudo-3D first person shooter in the terminal, written entirely in gawk.
Using GPT3 to support Q&A against your documentation - there’s starting to a number of tools with quite different approaches for this; for those of us with large knowledge bases for users, at some point this could become quite useful.
In praise of prolog. Relatedly, a tar creator and extractor in 130 lines of prolog, and a browser-based visual IDE for prolog.
A video encouraging us to write readable code - from 1975.
Dotfile and OS config file tracking with git.
And that’s it for another week. Let me know what you thought, or if you have anything you’d like to share about the newsletter or management. Just email me or reply to this newsletter if you get it in your inbox.
Have a great weekend, and good luck in the coming week with your research computing team,
Research computing - the intertwined streams of software development, systems, data management and analysis - is much more than technology. It’s teams, it’s communities, it’s product management - it’s people. It’s also one of the most important ways we can be supporting science, scholarship, and R&D today.
So research computing teams are too important to research to be managed poorly. But no one teaches us how to be effective managers and leaders in academia. We have an advantage, though - working in research collaborations have taught us the advanced management skills, but not the basics.
This newsletter focusses on providing new and experienced research computing and data managers the tools they need to be good managers without the stress, and to help their teams achieve great results and grow their careers.
This week’s new-listing highlights are below in the email edition; the full listing of 161 jobs is, as ever, available on the job board
Lead, Solution Architect (Remote US or Canada) - D-Wave, Remote USA or CA
D-Wave is the leader in the development and delivery of quantum computing systems, software, and services and is the world’s first commercial supplier of quantum computers. We have an exciting new opportunity for Lead, Solution Architect! In this role, you will serve as the technical lead for customer applications projects while providing mentoring, training, and oversight to small teams of optimization engineers and applications developers within the professional services department.
Principal Research Consultant in Responsible AI - CSIRO, Melbourne AU
The role of the Research Consulting staff is to initiate, develop, lead and promote CSIRO’s research capability for the benefit of Australia’s economy, society/community and/or environment through strategic partnerships with industry. Their primary responsibility is the leadership of research and client relationships. CSIRO’s Data61 is driving the development and adoption of Artificial Intelligence (AI) in Australia. The development of AI-based systems introduces new fundamental challenges to responsible AI/innovation, ethics, compliance, regulation, standards, international consensus and SME adoption. This position will lead to the development of new initiatives, international engagements, collaborative projects, methods and technologies for Responsible AI in particular related to standards, compliance and SME adoption of them.
Quantum Computing Director - Federal Reserve Bank of Philadelphia, Philadelphia PA USA
The Federal Reserve Bank of Philadelphia is one of the 12 regional Reserve Banks that, together with the Board of Governors in Washington, D.C., make up the Federal Reserve System. The Director of Quantum Computing will help lead the Federal Reserve System in evaluating how quantum computing can benefit our industry and our products in the market, evaluate the industry maturity, establish partnerships, and position the Fed as a knowledgeable convener on quantum computing opportunities and risk topics for banking and finance. You will report to the Chief Information Officer.
Bioinformatics Manager I, Rare Disease Informatics - Frederic National Laboratory for Cancer Research, Frederick MD USA
The Frederick National Laboratory is dedicated to improving human health through the discovery and innovation in the biomedical sciences, focusing on cancer, AIDS and emerging infectious diseases. The Bioinformatics and Computational Science (BACS) directorate works collaboratively and helps to fulfill the mission of Frederick National Laboratory in the areas of biomedical informatics and data science by developing and applying world leading data science and computing technologies to basic and applied biomedical research challenges, supporting critical operations, developing and delivering national data resources, and employing leading-edge software and data science to effectively enable and advance science. The Data Solutions and Systems Biology (DSSB) group in ABCS strives to streamline and provide innovative solutions for the NCI/NIH community to access and use biological information collected across different sources and formats. Integrating diverse data sources to streamline project requests and analysis workflows, enable disease agnostic access and analysis, variant impact annotation, identifier conversions across species, and merging clinical and research data enabling translation from basic to the goal of precision medicine. Lead the rare disease informatics research project for ABCS
Manager-Bioinformatics Software Development & Operations - St Jude Children’s Research Hospital, Memphis TN USA
The Center for Applied Bioinformatics, a shared resource at SJCRH, is seeking a Manager of Computational Sciences in Bioinformatics DevOps to lead the development and maintenance of software and pipelines which will be used for large scale Bioinformatics analyses across a diverse range of HPC and cloud environments. You will join a cross disciplinary team of scientists, analysts, and engineers to lead the design, testing, and deployment of software tools in a fast-paced research environment to support the analysis of Next Generation Sequencing (NGS) data, as well as other genomics and functional genomics data, to further St Jude’s mission of curing pediatric cancer and other catastrophic diseases. You will lead a team of engineers and analysts to architect and implement Bioinformatics pipelines according to best practices and engage with key stakeholders to manage priorities and expectations with end users.
Director, Scientific Data Division - Lawrence Berkeley National Lab, Berkeley CA USA
This is an unparalleled opportunity to lead a research division that is internationally recognized for excellence in computer science, data science, and computational research, and to foster an environment that supports high-quality scientific research in foundational and groundbreaking fields and further advances in data-intensive computational science.
Director, Research Technology - Villanova University, Villanova PA USA
Villanova University, an R2 research institution, invites applications and nominations for the newly created role of Director, Research Technology (Director). Reporting to the Deputy Chief Information Officer, the Director is responsible for providing campus-wide leadership and vision for enterprise technology services and solutions in support of Villanova’s research community across all research disciplines. The individual must possess a high degree of political acumen and strong communication skills to work effectively across the university to advance the research mission at Villanova, which is a core focus of the 2020-2030 strategic plan, Rooted. Restless. The Director will work closely with the Chief Research Officer, the University Librarian and Director of the Falvey Memorial Library, and other senior staff within the Provost’s Office as well as with research faculty, and other administrative/academic research leaders to understand the direction of research at Villanova and create a research technology program that advances it. This position will also engage proactively with UNIT leadership to enable seamless support and fulfillment of technology needs in the research community as well as to manage the implementation of programs and infrastructure within established timeframes and budgets.
The Director will leverage their extensive knowledge of the research support funding landscape to identify grant opportunities (government, foundations, and corporate) and will bring experience working as a Principal Investigator, Co-PI, senior researcher, or named contributor to drive the technology agenda on future research endeavors at Villanova. In addition, the Director will integrate opportunities and challenges, and develop alternatives and possibilities, including funding mechanisms/models, for recommendation to the Chief Information Officer.
Product Manager, Math Libraries - NVIDIA, Santa Clara CA or VA remote
We are looking for a technical, user-focused Product Manager to focus on the NVIDIA Math Libraries. The product manager for our math libraries will gather requirements, set product roadmaps and provide go-to-market strategies. You will work with software developers, hardware developers and research scientists to enable an array of applications including AI, weather forecasting, high-energy physics, computational fluid dynamics, materials science, life sciences, astrophysics, mechanical engineering and related fields. Math Libraries are crucial and highly transparent both inside and outside of NVIDIA while HPC and AI are exciting areas to drive strategy. We need a self-starter to continue to grow this area.
Programme Manager: ELIXIR Human Genomics and Translational Data - EMBL’s European Bioinformatics Institute, Hinxton UK
The mission for Human Genomics and Translational data (HGTD) is to construct and operate a sustainable infrastructure for Human Genomics and Translational data in Europe to support life science research and its translation to medicine. As a Programme Manager in the ELIXIR HGTD team, you will take responsibility for organising the delivery and impact of our portfolio of projects, ensuring consistency and synergies across the portfolio. Reporting to the Head of Human Genomics and Translational Data, you will develop ELIXIR’s portfolio of projects in this area, act as a coordinator for Communities and Project work packages and participate actively in the development and promotion of best practices within ELIXIR. You will work closely with colleagues in the ELIXIR Hub, as well as alongside the senior researchers who form the Europe-wide management structures of the organisation.
Research Project Manager, BioGrid - The Royal Melbourne Hospital, Parkville AU
BioGrid Australia is looking for a passionate and dedicated individual to join the Project and Data Services team to project manage and coordinate investigator-led projects covering analytical and reporting services and development of clinical research software. This is a Full Time Fixed Term position with the intention of renewal of contract at the end of the fixed term for a successful candidate.
Director, Advanced Data & Storage Management - Princeton University, Princeton NJ USA
The Director of Advanced Data and Storage Management reports to the Associate CIO in Research Computing (RC) and manages the group responsible for the vision, design and support of data storage and management for advancing innovative research at Princeton University. This role will provide leadership to the implementation and support of the TigerData service, a comprehensive set of data storage and management tools and services that provides storage capacity, reliability, functionality, and performance to campus. To successfully implement TigerData, this role will closely partner with the Director of Research Data and Open Scholarship in the Princeton University Library.
Director, HPC Research Support - Uniersity of Texas at Dallas, Dallas TX US
The Director, Cyber-Infrastructure Researcher Support, is a key member of the Office of Information Technology senior leadership team. This position is responsible for reaching out and helping campus researchers: Determine how cyber-infrastructure services can best help them advance their research. Be adequately trained on using cyber-infrastructure services. Get maximum value out of the local High Performance Computing (HPC) cluster farm. Leverage HPC services at TACC and other national centers. Leverage local and national High Performance Networking (HPN) research networks. Leverage appropriate storage solutions. Leverage appropriate data visualization platforms. Develop grant proposals.
Manager, Research Workflow Design, Information Technologies - University of Calgary, Calgary AB CA
The Research Dataflow Services (RDS) team consists of subject matter experts who design and implement Proof of Concept (POC) secure workflow solutions to support data-intensive research across all faculties at the University of Calgary. These POC designs must incorporate an understanding of research goals, computational strategies, and infrastructural limitations. POC designs will be implemented on local Research Computing Services infrastructure, on National Digital Research Alliance of Canada infrastructure, or on commercial cloud infrastructure depending on the project and the RDS team must maintain expertise on all of these infrastructures. POC designs will be used to establish best practice strategies for core workflow functionality and enable the RDS team to deliver an infrastructure template and workflow definition to client Principal Investigators (PIs). The members of this team report directly to this position.
Technical Team Manager, Publishing, Archives, and Digitization - University of California California Digital Library, Oakland CA USA
The Technical Team Manager leads a development team responsible for the technical architecture, operations, and continued evolution of systems and services for the Publishing, Archives, and Digitization (PAD) program at the California Digital Library (CDL). Working closely with the group’s Director, Associate Director, and Senior Product Managers, the incumbent will help support vital and innovative services for the University of California community, including but not limited to: eScholarship, UC’s open access publishing and institutional repository platform; Calisphere, an open gateway of digitized primary source materials from cultural heritage institutions at UC and throughout California; and technical processes supporting CDL’s coordination of UC’s participation in HathiTrust. The incumbent will also work with other technical leaders at CDL to provide cross-organizational technical strategic guidance, planning, and decision making, and will collaborate with staff from other organizations with whom CDL partners.
Software Team Lead, Scientific Data Management - Rutherford Appleton Laboratory, Didcot UK
You will join our multi-disciplinary, diverse and inclusive team developing and delivering software solutions, and in particular data management solutions for the large-scale scientific facilities that we support: the Diamond Light Source, ISIS Neutron and Muon Source, and Central Laser Facility, all based at the Rutherford Appleton Laboratory in Oxfordshire, UK. Most of our software components rely on Java and python for the back-end (see e.g. the ICAT project, https://icatproject.org/ (https://icatproject.org/)), and React/Typescript/Redux in the front-end (see e.g. DataGateway, github.com/ral-facilities/datagateway). You will work alongside service and project managers, DevOps and software engineers to maintain, improve and further develop the data management software solutions and their deployment strategies, engaging with scientists and engineers within the scientific facilities to ensure that the services provided meet their needs and continue to evolve to meet their future needs. You will lead a team of engineers to drive improvements.