DYNA Fall 2025: 29-30 September. More info

Careers with Dyalog Ltd

Dyalog Ltd is a software development company on the move. As the leader in a growing market, we’re always looking for talented people.



An Open Invitation

Even if we don’t have an open position that matches your special skills, experience and talents, we are still interested in getting to know you if you think that you have that something special to offer. In addition to our own requirements, we are frequently asked by our customers to assist them in recruiting talented APL developers. If you would like Dyalog Ltd to get to know you, then please send your CV to careers@dyalog.com.

NOTE: The Job Listings page on the APL Wiki includes declarations of ability to provide APL consultancy, availability for hire, and job openings.

A Dyalog Ltd internal meeting - Copenhagen, Denmark.


Current Vacancies

We do not currently have any open positions. However, if you are interested in roles like the ones that we have recently filled (described below), then please send your CV to careers@dyalog.com – we might need to grow the team again at short notice, and it would be good to know you are out there!

Software Developer

position recently filled

Did you study a technical or scientific subject but discover that writing computer programs for research was more fun than the research itself? Would you enjoy making a mathematically-oriented programming language more useful to researchers and data scientists? Are you comfortable using English as a working language, but located in the Greater Copenhagen / Malmö region?

Role Description

We are looking for self-motivated and open-minded individuals who enjoy solving problems, are not afraid to leave the beaten track, and who are able to combine scientific thinking with software engineering skills. We expect to teach you APL, but it is a bonus if you already know something about APL or other array programming languages.

You will become a member of a team the develops tools and libraries for expert users who use APL to solve problems using computers. Once you have acquired the necessary skills, you will also be able to help users get started with using the technology and do some consulting/development projects for our clients. Ideally, you will use the experience of tool building and working with users to feed requests for core language features back to the team developing the APL language system.

This is a full-time hybrid role for an APL Developer/Consultant located in Copenhagen or the Malmø Metropolitan Area, with flexibility for remote work once training is complete. You will require a combination of technical and customer-facing skills.

Qualifications

You will have:

  • an interest in solving new problems
  • an interest in data analysis and manipulation
  • the ability to grasp the fundamentals of new subjects quickly
  • excellent communication and interpersonal skills, with the ability to work with clients as well as internal teams

Programmer/Language Implementor

position recently filled

Are you a C programmer who is eager to dig into unusual tasks? Here's your chance to join our development team, working on our core product; an implementation of the array-oriented programming language APL, including its interpreter, optimised array operations, interfaces to the outside world, compilers, and various tools.

We have a hybrid work environment, with main offices in two idyllic locations: Bramley, Hampshire (U.K.) and Hellebæk (Denmark). The ability to spend time in one of the offices on a regular basis is important, but you can apply if you are fluent in English, no matter where you live. A few employees work principally from their homes in Europe or the United States.

Responsibilities

  • Maintaining, improving, and extending our APL language implementation.
  • Using parallel hardware to increase performance.
  • Porting to new hardware and operating system platforms and building interfaces to other programming languages.

Requirements

  • Experience dealing with a large C code base, including building, debugging, analysing, and testing on a variety of hardware and operating systems.
  • Feeling comfortable defending opinions to colleagues with diverse technical backgrounds.
  • Being able to manage and take responsibility for your own workload.

Bonus Points

  • Low-level and back-end programming, such as native assembler, toolchain and/or embedded development.
  • Low-level performance analysis and tuning, using hardware performance counters and profiling tools.
  • Multi-paradigm programming languages and language design.

Application Developer and Toolsmith

position recently filled

Are you a fast learner with a passion for programming who likes to solve real problems? Are you more interested in working with a team of experts to solve new and challenging problems than you are with climbing the corporate ladder? Are you looking for a unique, one-of-a-kind opportunity to work in diverse fields in cutting edge research and development? Do you want to be consistently challenged, to learn new, lasting skills, and to be an integral member of a team delivering real value, rather than hopping from one superficial tech fashion to another?

At Dyalog, we're an international company that's more like a "council of wizards" than your average bureaucratic enterprise, and we're looking for the next set of up-and-coming would-be wizards who love a challenge and are excited about tearing down the boundaries between user and developer, solution and code.

You'll be working as a consultant in the U.S. for a major energy corporation, helping to solve some of the toughest challenges in the business with a team of highly skilled, exceptional individuals. You'll also spend time working inside Dyalog to dream, research, and develop the next generation of solution-focused tools of thought that enable our clients to program and solve problems at the speed of thought.

This is a chance to be exposed to extremes. You'll be able to work with mission-critical legacy applications as well as totally new and cutting edge research designs. You'll have a chance to work within a division of a large enterprise corporation as well as with a super-flat and lean, user-focused company.

This is an opportunity to be trained and gain new skills and experience under experts who are among the best at what they do. We're interested in people who don't just want to code to a specification but who really love the idea of working together with the users of their designs and code to implement real solutions. If you want to learn how to punch way above your weight and you're excited about the idea of entering into a unique world where code meets art meets solution, then we might just be the place for you and we'd love to hear from you.

Responsibilities

  • Supporting and improving critical systems for a major U.S. energy company
  • Technical and infrastructure development for domain experts, including tooling and application design
  • Development of new and existing products internal to Dyalog, particularly in support of the core developer teams in Dyalog and Dyalog-funded research projects

Key Qualifications

  • Mathematics, computing, scientific or engineering competence
  • Ability to work with users and experts from varied backgrounds in both team and support roles
  • Aptitude for programming, logic, and learning new things
  • Willingness to engage with and improve legacy software

Bonus Points

  • A background in any of the following:
    • applied mathematics
    • statistics and application of statistics
    • chemistry, physics, computer science or engineering
  • Any experience with:
    • modern APL
    • VBA/Excel
    • MATLAB
    • custom software stacks
    • databases and SQL
    • GUI design and programming

JavaScript ToolSmith

position recently filled

Are you a skilled JavaScript developer who wants to do more than develop the next web app or refactor it to use the latest widget library? Would you enjoy supporting developers who use a variety of technologies including multiple programming languages, using your JS skills to provide them with tools that they can use to develop cross-platform applications? Are you located in the South West of England, within (hybrid) commuting distance of Bramley (Hampshire)?

Who are we?

Dyalog Ltd is the world’s leading provider of APL language systems and tools. APL is an array-oriented and pragmatically functional programming language which, despite having almost 60 years of history, continues to evolve rapidly. The technology allows subject matter experts to be key contributors to a software development process, translating industry or scientific knowledge into executable code without the need for professional developers during the prototyping phase of a project. Dyalog is used in many major corporations throughout the world.

Role Description

We have a growing collection of JavaScript-based tools that support the development of APL applications, including an integrated development environment and a prototype of a tool developed in React which allows APL developers to create web front ends. These projects have been started using external contractors, but we would like to bring development in house and increase our investment in JS-based tools. Your task will be to take responsibility for the future development of these projects, which are still in their infancy – and help us think of new tools where JS might be a good implementation platform. From time to time there may also be small web development projects to support our own web site, but the focus will be on developing tools for other developers to use.

Qualifications

  • Experience with JavaScript
  • A keen interest in learning about new technologies – and wielding them to get the most out of existing applications
  • Ability to discuss ideas with developers who use a variety of technologies
  • Experience with React – or ability to convince us that you will quickly master it
  • Bonus points if you know what the Debug Adapter Protocol is and think it might be fun to use

Graduate Programmer/Language Implementor

position recently filled

Work in an established company that offers opportunities to learn within a small development team.

The Company

Dyalog provides a development environment for the high performance, array-based programming language APL. We have been delivering this for over 30 years and are committed to providing a language that is robust, highly backwards-compatible, and fanatically user-friendly. Nonetheless we invest considerable effort into advancing the language and are known for our willingness to embrace modern and original ideas.

The Position

We are looking for a talented and enthusiastic C programmer to join our development team, working on the implementation of the Dyalog APL programming language and its development environment. No prior experience of APL is required.

As a member of our team you will work with interpreter features such as parsing, scanning, scoping, memory management and the object model. Your contribution to the team will include:

  • Learning to work with a large C code base targeting multiple architectures and operating systems.
  • Being self-motivated and able to take responsibility for your own workload.
  • Having an eye for detail.
  • Forming strong opinions and feeling comfortable defending them.

In return, we can offer you:

  • Salary dependent on seniority/experience.
  • 22 days holiday in addition to statutory public holidays.
  • Generous benefits package including private healthcare, bonus program and employee Share Incentive Plan.
  • Opportunities for travel.

The Location

The position is based in Bramley, Hampshire (UK), which has excellent transport links. You will be working in a 16th century barn conversion in a village location that is easily accessible from both the M4 and M3. Bramley railway station is a short walk from our office and is on the line between Reading and Basingstoke.

Why Should You Apply?

Relaxed and friendly working environment.

Opportunities to learn.

Generous benefits package.

Data Scientist/Programmer

position recently filled

Dyalog Ltd is looking for someone interested in the opportunity to use computers to analyse data and solve problems, to become part of our team of APL developers in Bramley, Hampshire, UK. Our job is to help Subject Matter Experts from a variety of fields crunch numbers, distil information from data, and utilise Dyalog APL in intuitive ways to discover useful new algorithms and recreate old ones.

We do not expect you to know APL, but you need to be interested in learning the language. An interest in – or at least a lack of fear of – applied mathematics will be very useful. We imagine that you have recently completed, are about to complete (or have failed to complete) a higher scientific/engineering or mathematical education. Ideally, you have used a variety of software tools during your studies and found yourself drawn as much towards using tools to solve problems as to the problems themselves (our clients will supply problems).

If you think this sounds something like you, and you would like to join our team of passionate and informal geeks who enjoy helping knowledgeable people solve problems with a computer, give us a call. You will be based in the Bramley office, where just over half of our team is located, working in close co-operation with colleagues in Denmark, Canada, France and the USA.

The Role

Does the idea of designing and implementing front ends for the world's leading APL Language Engine and associated application development frameworks sound interesting?

If so, please get in touch! Dyalog is looking for a new developer to join our core development team, a role that is located in Bramley, Hampshire, UK.

Although the original developers of Dyalog APL version 1.0 (released in 1983) are still around, more than half of us joined the team during the last decade, and we are now poised to take APL to new platforms and markets. An important part of this will be to provide a modern IDE for the language engine and create tools and interfaces that allow our users to build cross-platform applications.

We expect you to:

  • enjoy learning new things and having your mind bent regularly.
  • be well versed in the latest UI and Web technologies.
  • have strong opinions and feel comfortable defending them to colleagues with diverse backgrounds.
  • have an open mind with respect to platforms and tools required to get the job done. Right now, our production platforms are C (Windows, Linux, AIX), Win32, C#/.NET/WPF, with some new work being done in HTML5/JavaScript and CoffeeScript.
  • be able to manage and be responsible for your own workload.

In return we can offer you:

  • Salary dependent on seniority/experience.
  • Generous benefits package including private healthcare.
  • Relaxed and friendly working environment.

System Administrator/Enterprise Architect

position recently filled

We are looking to add another person to our IT team; the company has grown a lot and we need to add extra capacity. The role will include assisting the IT Manager with looking after the company IT infrastructure, providing internal technical support to the staff, and setting IT objectives and strategies for the company.

The role will intially comprise first line IT support and strategic planning; later it will include implementation of new information/knowledge management in the organisation.

The role is mostly based in our office in Bramley, Hampshire, and the hours of work are 9am - 5.30pm, Monday to Friday, with occasional additional hours as and when required. Travel outside the UK for work related events is a part of the role.

Benefits:

  • Salary £30-35K (final salary will depend on extent of experience, qualifications, and skill set)
  • 22 days holiday plus public holidays
  • Group Life Assurance scheme
  • Private Healthcare
  • Company Share Incentive Plan
  • Workplace Pension

Responsibilities:

  • Managing Microsoft 365 users/applications
  • Installing, monitoring, and maintaining internal systems/applications
  • Identifying areas of improvement within the IT infrastructure
  • Helping to develop and implement a knowledge/information management strategy
  • First line of IT support for internal users
  • Troubleshooting system/network problems, diagnosing and solving software issues

Requirements and skills:

  • Excellent interpersonal skills
  • Ability to work with others and to stay calm under pressure
  • Strong critical thinking skills to solve complicated problems
  • Experience working within a similar role or relevant education
  • Familiarity with all major operating systems (Microsoft Windows, macOS, Linux)

Knowledge of the following would be preferred but is not essential:

  • Windows domain controllers (AzureAD/EntraID)
  • Microsoft 365 user/application administration
  • Scripting (Bash/Python/PowerShell/Batch)
  • Ansible/Terraform
  • Web technologies (HTML/CSS/JS/PHP)
  • Maintaining VOIP systems


Stine Kromberg

Any Questions?

If you believe your skills and experience could contribute to our work, we’d love to hear from you. Please email us at careers@dyalog.com, call +44 1256 830030, or send us a message.

Stine, Managing Director (CEO)
Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...