Research Computing Teams #151, 14 Jan 2023
Happy 2023, everyone! I hope you enjoyed the holidays and that the new year has been good to you so far.
This will be a short newsletter while we all get back into the swing of things.
First, I want to share a success story from a reader who wrote in to share with the community:
[…] I used the feedback discussion from December to write a short but detailed email to each team member at the end of December. I told them what impressed me most and related it to how they helped the team overall. The emails were VERY well received and told me how they were feeling, so the feedback to them also was feedback to me. […] Thanks for the idea
That’s great! I’ve done this for a team as a whole, but never to individuals. People really want to hear about the impact they’re having, and the end of a year (or project or quarter or..) is a fantastic time to share that with them.
Secondly - I’ve gotten a lot of other questions and discussions about feedback recently. Feedback is something we all know that we should be doing, but it can be hard to get started with. On top of the list of resources I share here regularly, I’d like to put something together something on getting started with giving feedback specifically for our community. This would be along the lines of the getting started with one-on-ones resource I shared at the start of the pandemic.
Is that something you’d be willing to help review (and provide your unvarnished feedback on)? If so, in exchange I’d be happy to set up a series of calls with you to help overcome that potential barrier, and start giving more frequent feedback to your team members. Let me know if that’s something that would be of interest - as always, just hit reply or email me at jonathan@researchcomputingteams.org.
Now, on to the first roundup of the year!
Managing Teams
Leaders make their own problems - Jade Rubick
I talk a lot about prioritizing and choosing strategies as managers of teams. The reason for that is because it’s often up to us to set these directions, even though no one actually explicitly tells us so.
Rubick describes the realization he came to as a director, that it was up to him to set direction for his teams. We’re often hired as experts, and expected to handle more ambiguity than would usually be the case for someone of our seniority. That means even as first-level managers for our teams (especially research computing and data teams), we have the opportunity - really, the responsibility - to set priorities and goals for our piece of the organization.
A lot of managers and leads I work with hadn’t come to that realization before. They think they have to do everything, and so burn themselves sand their teams out; or they think they just have to execute on exactly the list of tasks the team was doing when they arrived. But our job is one notch harder and more ambiguous than that. It’s generally up to us to figure out what we should be doing as well as how to do it well.
Rubick passes on the advice his peers and manager gave him in this situation - to look at the organization’s situation from several points of view; to seek out and review big picture objectives; to review past progress against those objectives; and to start setting directions of your own, informed and given at least tacit approval by stakeholders.
No is Positive - Avishai Ish-Shalom
Relatedly:
Every “yes” is a mindless, implicit “no” to many other more valuable things; Use “yes” sparingly.
Longer-time readers will remember the “stop doing things challenge” from a couple of years ago (#56, #57, #58).
Research isn’t a zero-sum game in general; one of the few zero-sum aspects of it is where we spend our time. Our and our teams time is very much finite. Every task we take on corresponds to at least one task we are implicitly rejecting because we will no longer have the resources to do it.
You can say yes to anything; you just can’t say yes to everything. Choose wisely.
To Retain Your Best Employees, Invest in Your Best Managers - Erica Keswin, HBR
Just a reminder that our work is important, and our work together in this newsletter, sharing ideas with each other, is an important way to help each other out.
Keswin’s article points out how much influence managers have on people’s experience of their jobs, and so how willing they are to stay. The article describes a number of initiatives companies are taking to support and train their managers; we… probably don’t get that kind of support. But we can share ideas together, at conferences and online.
Do you have any ideas about how we can use this newsletter community to do a better job of sharing ideas from the readership? I’d love to hear them - let me know at jonathan@researchcomputingteams.org.
Managing Your Own Career
Managing Your Career Without a Manager - Saswati Saha Mitra
Effective Communication requires more than just Good Communication - Matt Schellhas
In RCD, many of us don’t get a lot of input from our managers. Even if we do, our own career management is ultimately our responsibility, and it’s worth managing actively.
Mitra describes her own experience, focusing on her craft (the work itself), connections within and across the organization, better understanding that organization, and looking for stretch opportunities.
Coming from the world of research, most of us are pretty good at making sure that our craft - our skills - are maintained and grow. Maybe that’s IC hands-on work, or maybe you (say) subscribe to a newsletter on management! And we have a pretty good idea of what projects or efforts are high-visibility and could grow us and our careers in ways we would like.
But it’s easy for us to leave out the people-systems side of things. The connections across an institution (or across institutions), and really understanding how our organization (or our funding agencies, or other stakeholders) make decisions that affect our work. This side of things is really important, and rewards careful attention and investment in time. That’s especially true if you want to enact change (by for instance following advice from Hack Your Bureaucracy, #144).
Shellhas’s article talks about what effective communication looks like when you’re first talking with other teams, and then attempting to collaborate with them. Effective collaboration is more than just knowledge transfer; building collaborations means you’re trying to affect behaviour. That means how well you word something doesn’t really matter in and of itself; what matters is what happens at the recipient’s end of your communications.
Effective communication means understanding the others’ point of view; communicating in such a way to be valuable, relevant and actionable to them; and comunication in a timely way (before key decisions are made).
The Seven Dispositions of Task Management - Michael Lopp
Our tasks as managers and leads have a much richer lifecycle than just “not started”/”in progress”/”done”. “Not started” and “in progress” can cover a lot of ground, and being honest with ourselves about why our task is not started yet or is started but taking so long can uncover a lot. This is a super short piece discusses that more eloquently than I can.
How To Spend Your First 30 Days In a New Senior-Level Role - Lara Hogan
An in-depth guide to everything you should do in your first three months as a first-time manager of managers - Lena Reinhard
Becoming a Manager of Managers - Brandford Fults
Whether you’re thinking about becoming a manager-of-managers (the usual name, if not always title, for this job, is “Director”, but Director can mean a lot of things in our line of work) or just want to understand the constraints your manager is operating under, learning what the job entails is useful.
Hogan and Reinhard have very specific advice for the first weeks in this role (which echo my suggestions for taking on any new responsibility as in #139). Hogan calls it “Sponge mode” for the first 30 days; Reinhard talks about gathering information. The first task is to talk to seek out information, talking to everyone, and only once you’ve been listening a while look to synthesize. Reinhard particularly calls out your own boss as part of that, to understand their goals for your organization. She also spells out the next two months - finding support, understanding what you need to do vs your teams need to do, developing communications “infrastructure”, and start planning for next steps. Both articles are very good and well worth reading.
Fults takls about the job once you’re settled in. First The delineation between your work and your direct report’s work can seem blurrier as a manager of managers. As a manager of individual contributors, there was a clear delineation for at least some tasks between IC and manager work. As a director, your direct reports are also managers, so overstepping lines can be worryingly easy.
Also, just the scope of work is much larger. You’ll be increasingly expected not just to collaborate and coordinate with your teams, but across larger swaths of the organization. The time horizon is much larger, too.
Finally, by the time problems reach you, they’re already Big Problems; the ICs and the managers have already tried to fix them.
Product Management and Working with Research Communities
Ten simple rules for implementing open and reproducible research practices after attending a training course, Heise et al., PLOS Comp Bio
Heise et al’s paper describes some clear next steps for research groups to tackle to start working on open and reproducible science practices in their own group. They’re good set of steps for structuring a plan of change in practices of a team generally:
- Shortlist possible practices to implement in your current project
- Join a community to access expertise and support
- Talk to your research team about what to implement
- Prepare for resistance and address it constructively
- Decide what to implement and create an implementation plan
- Compromise and be patient
- Reassess and adapt your implementation plan when circumstances change. Look after yourself.
- Share best practices and lessons learned
- Get credit and make your contributions visible
- Seek out supportive future employers who value your skills and interests
But I think their framing of “after attending a training course” is particularly valuable for us to think about.
We learned how to train and educate people, by and large, in an academic context. Success was teaching people a foundational body of knowledge, part of the canon of our field, so they could build on that later. It was all about information transfer and checking for understanding.
But when we’re teaching in an RCD context, we want to do more than that - we want to change behaviour. We don’t just want the attendees to know about scripting/R/the scheduler/SQL/open science/whatever - we want the attendees to be able to go back to their labs and apply what they’ve learned right away. If it doesn’t get applied right away, the chances of it ever being applied drops precipitously.
So including a plan of action as sketched out in Heise et al‘s paper as part of the open science course itself seems really useful.
What has your team done to make sure that training courses are as immediately act-on-able as possible? I’d love to hear ideas or suggestions - email me at jonathan@researchcomputingteams.org.
Research Data Management and Analysis
It’s not news, especially for people it directly effects, but NIH’s Data Management and Sharing Policy comes into effect later this month. All, not just the largest, new grants and contracts, will have to have data management plans and improved sharing processes for “any data needed to validate and replicate research findings, regardless of whether it is used to support scholarly publications.”
NIH is a leader here and we’ll see other countries and funding agencies policies coming into force in this and coming years. This is really exciting! And the policies “turning on” fairly quickly are going to mean a lot of work for local research data management teams.
Does your team have a strategy for handling an influx of incoming requests, and onboarding a number of researchers and research projects at once? I’d love to hear about it - hit reply or email jonathan@researchcomputingteams.org.
Research Computing Systems
Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems - Gunawi et al, ACM Trans. Storage
The more catastrophic the failure, the easier it is to find and reason about, generally speaking. When parts of systems “fail” by completing their tasks but slowly, that can be really tough to track down.
Gunawi et al examine 114 reports of fail-slow hardware incidents from 14 institutions (7 companies, 4 universities, 3 national labs), looking at disk, SSD, CPU, memory, and network. It’s a compendium of failure modes (and how different failure modes present - or worse, cascade), so it’s hard to summarize, but it’s worth a read if you’re responsible for keeping a system fully performant.
Random
A thoughtful reflection on going from a low-process culture to a high-process culture, and what process is and isn’t good at.
How many computers are on your computer?
Signed distance functions, for 3D ASCII renderings, in 46 lines of Python.
Or if you just want to draw graphical pixelated lines, draw ugly lines fast.
Fx, an interactive terminal based JSON viewer.
Learn how CDNs work by writing one from scratch.
SQLite’s automatically generated indices; and writing an SQL engine from scratch.
Oh sure, you could make sure you never access an array out of bounds by constantly checking each access, like a chump. Or you could use GPT3 to extrapolate arrays beyond their endpoints. What could go wrong?
Lock-free, wait-free, and what does and doesn’t mean.
What Ada Lovelace’s computer program actually did (calculated Bernoulli numbers, and without any bugs!)
That’s it…
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,
Jonathan
About This Newsletter
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.
Jobs Leading Research Computing Teams
This week’s new-listing highlights are below in the email editio; the full listing of 134 jobs is, as ever, available on the job board.
Lead Scientific Software Developer - Biogen, Cambridge MA USA
We are seeking a Lead Scientific Software Developer to join our research group. As a developer, you will involve the architecture, design, implementation, testing and deployment of novel technologies and integration of vendor platforms to add proven value and impact to streamline and automate lab and informatics processes. Work closely in partnership with scientists to understand scientific challenges, data needs, business needs, technology, and software requirements. Maintain strong expertise and knowledge of current and emerging technologies and products, evaluating and implementing AWS services, open-source, and vendor software
High Performance Computing Architect - Mount Sinai Health System, New York NY USA
Responsible for the architecture, design and deployment of High Performance Computing clusters, including the management/maintenance of data and workflow systems for researchers and scientists. Participates in the integration of HPC resources with laboratory equipment (e.g. genomic sequencers), clinical and research data resources and systems. Resolves technical issues. Must be a team player and customer focused. Architects, designs and deploys ISMMS HPC clusters, of ~20,000 cores with high bandwidth, low latency interconnects, GPUs, large shared memory nodes, databases, scientific workflows and several tens of petabytes of storage in production.
Manager, Research Applications and Technology Support - Oregon Health and Science University, Portland OR USA
This position is responsible for providing leadership on strategic information technology with a focus on key initiatives related to clinical research informatics, high performance computing (HPC), and administrative research applications. The role will be charged with cultivating relationships throughout OHSU with business units and stakeholder groups and is a key voice in articulating the research needs of the research community.
he position will provide excellent customer service in achieving the following objectives: (1) ensure complex systems support for current users and future operations, (2) evaluate processes, user requirements, and system functionality to assist in the selection and implementation of complex systems, and (3) organize, monitor, and deliver information technology solutions according to project schedule, often through teams that do not report directly to them. In addition, will work with members of the research mission to ensure provided services are meeting current and future needs.
Translational Research Manager (Artificial Intelligence) - University of Manchester, Manchester UK
The University of Manchester is seeking to appoint an individual with a track record of building and leading collaborative relationships and professional networks, expertise in a domain ideally related to artificial intelligence, excellent communication and interpersonal skills, and experience in managing high-performing teams, to take up the role of Translational Research Manager for AI. The Translational Research Manager will play a strategic and leading role to develop and deliver the translation and partnership strategies of the AI Centre, ELLIS and relevant initiatives, as well as creating their long-term sustainable business plans. The post holder will also work closely with the Christabel Pankhurst Institute for Health Technology Research and Innovation - an initiative to promote needs-led health technology research and innovation.
Senior Lead Quantum Computing Engineer - Prudential, Newark NJ USA
Reporting to Global Technology’s Chief Architect, the Quantum Computing Senior Lead Software Engineer will evaluate, pilot, and evolve its approach to harnessing emerging Quantum Computing techniques, across its asset management and insurance capabilities. Responsibilities range from development of low-level Proof-of-concepts on existing quantum computing platforms under development in industry and academia, to more complex, cloud-based capabilities involving hybrid quantum-classical algorithms, run on quantum simulators and/or cloud platforms (e.g. AWS Braket). The ideal candidate is a full-stack developer with a DevOps mindset, with proficiency in both front-end and back-end development and has some background or experience in Quantum Computing.
Quantum Developer Services Product Manager - PsiQuantum, Palo Alto CA USA
PsiQuantum’s application team is uniquely focused on building a world-class software environment for quantum algorithm developers. These tools allow quantum app developers to utilize, optimize and visualize large-scale quantum algorithms. The primary role of a quantum developer services product manager (PM) is to develop a roadmap with the engineering team and produce feature requirements for each release of the tools environment in consultation with customers and internal users. These tools include quantum simulators, quantum resource estimators, quantum circuit compilation, and domain-specific quantum application integrations. This work will involve close collaboration with external customers and partners on specific use cases.
Program Manager - DNAStack, Toronto ON CA
We are looking for an organized and resourceful Program Manager to support DNAstack’s Projects team. You’ll be responsible for leading management and delivery of federally-funded consortium projects, B2B customer projects, and internal projects, while also helping streamline internal processes of a growing team. The Program Manager is a critical member of our team who will help us to continue developing game-changing software to enable collaborative biomedical research at planet scale, accelerating our mission to improve and save the lives of millions of people affected by genetic disorders. The position will be remote to start with plans to shift to a hybrid role based in Toronto in the future.
Manager, Data & Decision Sciences - Ontario Health, Toronto ON CA
The Manager is responsible for leading a team that focuses on the design, development and adoption of advanced analytics products for business programs across Ontario Health. Leading an enterprise analytics service, the Manager will engage across OH Programs to identify need for advanced analytics products that meet business needs and align with OH’s strategic goals and, as necessary, will engage in hands-on development of these products. In delivering analytics products, there will be a focus on developing processes and building capacity across OH programs to enable operational effectiveness and efficiency for improved quality and customer satisfaction. The Manager will co-lead the organization’s efforts on the development of an Artificial Intelligence program that meets business needs and aligns OH (CCO)’s strategic goals.
Manager, Information Technology, Faculty of Applied Sciences - Simon Fraser University, Burnaby BC CA
The Manager, Information Technology is responsible for managing the information technology, administration systems, services and IT infrastructure in the Faculty of Applied Sciences. The Manager, Information Technology provides leadership to the IT enterprise in Applied Sciences, and is responsible for leading information systems analysis, design, and development. The Manager, Information Technology reviews, evaluates, and recommends emerging hardware and software technologies to support web and systems development. This position enables experimental and innovation research in the fields of computer and engineering science by supporting high performance of computing, and by analyzing, designing and procuring IT software and hardware for research projects, project management. The Manager, Information Technology is responsible for adherence to IT best practices.
Technical Development Team Leader - National Centre for Social Research, Brentwood UK
The Technical Development Team Leader will lead and be accountable for the successful delivery of software developments and changes to IT and survey systems at NatCen. The individual will manage a team of developers to deliver IT and survey systems to meet specific requirements of NatCen.
Research Project Manager, H2Seq, Kirby Institute - University of New South Wales, Sydney AU
The Kirby Institute is a world-leading health research institute at UNSW Sydney. We work to eliminate infectious diseases, globally. Our specialisation is in developing health solutions for the most at-risk communities. The MRFF funded Pathogen Genomics, H2Seq initiative is taking on the challenge of setting up a national network for the collection and data analysis of HIV and Hepatitis C virus (HCV) genomes across the country. As the H2Seq Project Manager, you will play a key role in realising the strategic goals of developing a nationally co-ordinated approach to the goal of eliminating HIV and HCV in Australia. You will be responsible for the co-ordination of developing and validating effective data management and analysis systems acknowledging the issues of ethics, data security, individual privacy and the stigma associated with these infections.
Director, Research Technology - Villanova University, Villanova PA USA
Reporting to the Deputy Chief Information Officer, the Director, Research Technology (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. Knowledge of the local and national research computing space, including emerging technologies and architectures of importance (e.g., shared HPC, cloud computing, data storage, research data management, etc.) as demonstrated by publications, presentations, or related work in at least one research discipline
Technical Project Manager - Pathcore, Remote CA
Pathcore is a remote-first biotech company specializing in whole slide digital pathology image management and workflow. We develop advanced enterprise software used throughout the medical market to manage pathology data and support cancer information. We are passionate about developing software that makes a difference. Reporting to the Director of Engineering, we’re looking for a Technical Project Manager with a good blend of business consulting and data analysis skills to join the Engineering team and oversee the management of various technical projects, and assist with the planning of product development.
Bioinformatics Programmer and Integration Manager - University of California at San Diego, San Diego CA USA
The candidate is expected to use skills such as a seasoned, experienced bioinformatics programming professional with a broad understanding of computational algorithms; identifies and resolves a wide range of issues/software bugs. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Operates independently while working in a very collaborative manner. Advanced project management skills. Demonstrated ability to organize large volumes of data using creative tools, logs and databases created to use with multiple research projects.
Principal Technical Program Manager - IonQ, College Park MD USA
We are looking for a Senior Staff Technical Program Manager for System Integration and in this role you will be part of a cross-functional team whose mission is to lead IonQ on its journey to build the world’s best quantum computers to solve the world’s most complex problems. Own the end-to-end delivery of applications built on IonQ’s quantum computers for customers. Create and manage project timelines, establishing key milestones, major deliverables, ensuring resource alignment, and driving the team towards forward at a rapid pace
Interim Director, RHPCS - McMaster University, Hamilton ON CA
We are seeking candidates for the Interim Director position within the Research and High-Performance Computing Support (RHPCS) unit. As part of the Office of the Vice-President, Research, RHPCS supports the high-performance and advanced research computing needs of McMaster’s diverse research community. The Interim Director will provide strategic leadership and technical expertise to Research and High Performance Computing (RHPCS) staff and managers engaged in the planning, implementation, management and support of multiple complex systems which support McMaster’s research enterprise. The Interim Director will embody the values of teamwork, respect, integrity, accountability and inclusivity and will lead in a manner that inspires partnership with internal and external stakeholders. The Interim Director will encourage collaboration and maintain a service-based focus that considers the needs of McMaster’s researchers in all decisions and will ensure that research technology initiatives are aligned with, and adhere to McMaster’s IT and research governance processes.
Computational Consulting Lead, Kellogg School of Management - Northwestern University, Evanston IL USA
The Computational Consulting team sits within a dedicated Research Support team at Kellogg. As the team leader, you will also consult with clients and manage some projects in addition to providing supervisory and thought leadership to the team. Our clients ask the Computational Consulting team to solve challenging problems with data collection, scientific computing, text manipulation, large scale data analysis, and process acceleration. For example, the team might write code to automate the collection of research data, create structured datasets from unstructured sources, implement machine learning algorithms, or prototype cloud-based “Big Data” to accelerate analysis of very large datasets. Your team will also play an important role in helping Kellogg meet challenges related to research replicability and Open Science.
Head of Data Engineering - Our Future Health, London UK
We are looking for a Head of Data Engineering, a role with an inspiring set of data challenges, for what will eventually be a comprehensive view of the health of 5M people in the UK, including directly gathered information, genetics, NHS records and other linked data. You’ll play a role in identifying, planning, developing, and delivering data services and products to meet the needs of the scientific community globally. The successful Head of Data Engineering will take responsibility for the technical leadership and career development of the data engineering group, bringing in best practice, and helping to build capability. Data engineers at Our Future Health work with our participant data and build pipelines and systems to process it, control quality and create data releases for researchers.
Research Application Manager – Turing Research and Innovation Cluster in Digital Twins - Alan Turing Institute, London UK
The Alan Turing Institute and its partners have invested more than £26m in digital twin research and innovation across a range of dynamic projects, including developing foundational theory and applications in the engineering, environmental and social sciences. We are recruiting two Research Application Managers who will work to embed the expertise in the TPS, Turing Way, and open source communities in the TRIC:DT, and to ensure that research outputs are adopted successfully across multiple domains within academia, government, the charity sector and industry. The Research Application Manager (RAM) at the Turing builds and nurtures the connections with users of research outputs and brings back the user perspective to researchers and research engineers. RAMs work in a dedicated team focused on ensuring that research outputs such as open source tools are used successfully and sustainably by external stakeholders. The key goal for the RAMs will be to maximise the interoperability between different TRIC:DT outputs, as well as to ensure that those outputs are easily accessible and practically useful to diverse stakeholders across a broad partner ecosystem.
Deputy Head of IT, School of Geography and the Environment - University of Oxford, Oxford UK
complex services. The post holder will also contribute to, or backfill for, management of projects that the SoGE IT Team are managing or leading. You will be expected to act as a strategic lead, developing well-managed platforms, including promoting the use of good practices including configuration management, and monitoring of systems across the team. You will be expected to be able to deputise for the Head of IT if they are unavailable covering the full range of the team’s remit – you will act as a manager of the helpdesk team, both providing technical expertise to them, as well as supporting them in managing workloads, as well as career development and in ensuring the helpdesk function is effective.
Informatics Program Manager, Oregon Clinical and Translational Research Institute - Oregon Health and Science University, Portland OR USA
The Informatics Program Manager is a key position in the Oregon Clinical and Translational Research Institute (OCTRI) Informatics Program with responsibilities to design, implement, and maintain projects and project management solutions in support of research infrastructure development and research projects. The OCTRI Informatics program supported $150M in research grants that used Research Data Warehouse (RDW) services. With the strategic investment under OHSU 2025 Strategic Initiative, OCTRI Informatics is undergoing significant transformation developing Next Generation RDW with multiple ongoing projects and supporting strategic tactics. This is a critical role to enhance OHSU’s research enterprise and data science activities in the region. This requires complex co-ordination with multi-institutional stakeholder relationship and support for OCTRI Informatics, and operational expertise.
Lead Data Scientist - AI/ML - UKG, Montreal QC CA
UKG is a leading provider of strategic HR, payroll, talent and workforce management solutions for organizations of all sizes. Our purpose is People, and we help our customers create rewarding, satisfying and enriching work environments for their employees. We are seeking a Lead Data Scientist to join our growing team of talented Machine Learning Engineers and Data Scientists. We are looking for a dynamic individual with strong mathematical background who will help us take our Analytics offering to the next level employing state of the art machine learning and AI models. Someone with a “can do” attitude who is not afraid to fail, with a proven track record of solutions on real world data and an innovative mindset.
Research Manager - Deepgram, Remote USA
At Deepgram, we spend every day tackling big, real-world challenges in speech. Our customers hire us to solve their hardest problems in speech, taking real, complex audio and transforming it into novel insights.In this role, you will provide deep insight and experience to the research team, helping guide research and product direction and encouraging the team to dig into the real challenges facing scalable audio. You will be overseeing the build-out of data pipelines suitable for feeding large, distributed training jobs. You will also lead the identification and investigation of opportunities to improve our existing solutions as well as developing new capabilities, including research on the design and deployment of CNNs and RNNs, the development of new ASR and NLU training algorithms, and more.
Engineering Manager, Data Platforms - Recursion, Toronto ON CA
At Recursion, we combine experimental biology, chemistry, automation and artificial intelligence to quickly and efficiently identify treatments for diseases. We generate a wide variety of data across different biological and chemical domains. Reporting to the Associate Director of Engineering for this group, the Data Platforms Engineering Manager will lead the teams that inject, model, transform and visualize the data for our data lake and handle the storage and access for complex data types in the cloud and on our supercomputer. This involves creating a curated, discoverable, queryable, and actionable hub for a broad range of customers from data scientists to analysts to biologists and everyone in between across the business. The object storage platform is focused on storage and access of more than 20 PB of high dimensional data both on the cloud and on prem.
Program Manager, Bioinformatics.ca - Ontario Institute for Cancer Research, Toronto ON CA
Bioinformatics.ca currently hosted at the Ontario Institute for Cancer Research (OICR) is seeking a Program Manager to take over leadership and management of Bioinformatics.ca and its Canadian Bioinformatics Workshop (CBW) series. As Canada’s national bioinformatics training initiative, this high-profile position involves engaging with key opinion leaders, stakeholders and expert faculty across Canada and beyond to realize CBW’s mission to accelerate the use of bioinformatics as a tool in health and life sciences through education, networking, and outreach. The role involves community outreach and engagement, as well as representing Bioinformatics.ca internationally to ensure it remains globally competitive. This role will champion the Bioinformatics.ca brand and participate in reimagining what Bioinformatics.ca can become over the coming years.
Software Engineering Manager - Trilateral Research, Remote UK
At Trilateral Research we provide ethical AI solutions for tackling complex social issues, from human trafficking and child exploitation, citizen security in crisis to pollution and climate change. Trilateral Research have an exciting opportunity for a Software Engineering Manager with a strong technical background and technical project management experience to support technical management in the space of research and development and in the implementation of our products to our client’s satisfaction. In this role you will work closely with the data science, data engineering, software engineering and product teams to deliver high quality, scalable products, leveraging agile methods and best practices in software development. You will collaborate with our teams internally (technical, business and research) to deliver on-time, and to our customers and/or consortium requirements. You will be involved in assessing staff requirements, assessing risks, technical bottlenecks and working with the senior management accordingly.
HPC Fabric Simulation Engineer - Cornelis Networks, Wayne PA or Remote USA
Cornelis Networks is hiring talented Fabric Simulation Engineers with experience in system-level simulation with specific focus on interconnect. As a core member of our architecture team, you will be responsible for using Bash, Python, C/C++ and third-party simulation frameworks to create and execute system-level cluster simulations with a focus on interconnect topologies, routing algorithms, and advanced fabric acceleration features and off-loads, with the goal of delivering insights to drive architectural and implementation decisions to enhance the performance and competitiveness of our existing products and to define innovations and differentiators for future generations of our products.