kal logo mobile

  • Home
  • Newsletter
  • Careers
  • Contact

Get in touch with us

Welcome to the KAL jobs board. KAL is one of the world's leading ATM software providers. New vacancies are posted here on a regular basis. If you are interested in working for us, we'd love to hear from you!

Send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it. 

Learn more about KAL

Want to find out more about how we stand out from other ATM companies? Learn all about KAL, our customers, our products, and our world firsts on KAL Video.

ATM software is a rapidly evolving industry with continual advancements in hardware. You can read about how KAL is positioned as a world leader in ATM software here.

Human Resources Manager, Edinburgh

Job summary

As the Human Resources Manager based in our headquarters in Edinburgh you will be responsible for managing and implementing the HR function across all KAL offices. The role is ideal for someone who loves to travel, and provides a great opportunity for anyone interested in international HR.

Skills and experience required

  • Must be educated to degree level in a related area with at least 5 years of relevant practical experience.
  • Experience drafting and updating employment contracts desirable.
  • Excellent knowledge of UK employment law and GDPR.
  • Experience with international HR and immigration visas is desirable.
  • The successful candidate must be willing to travel to all of our offices on an annual basis.
  • A critical thinker and flexible problem solver with the ability to drill down into the finer detail.
  • Strong communication skills, both written and verbal.
  • Must have great interpersonal skills and be empathetic.
  • Ability to work to agreed deadlines.
  • Must have legal right to live and work in the UK.
  • Must be fluent in English, as our working language is English – other languages are desirable.

Core responsibilities

  • Oversee HR management for all KAL offices, supported by our commercial, finance and admin teams as well as external HR advisors.
  • Responsible for managing and supporting recruitment globally, including graduate recruitment and partnerships with universities.
  • Manage the employee on-boarding process.
  • Maintain the global HR system and databases in line with GDPR.
  • Maintain, revise and support the company’s policies and procedures.
  • Responsible for the global performance management/review process and supporting the handling of global employee-related issues.
  • Support the opening of new KAL offices from an HR compliance standpoint in accordance with local laws.
  • Work closely with the Finance team in relation to payroll and budgeting.
  • Keep up to date with advances in international HR legislation.

About KAL

We are a fast-growing, privately held technology company which is leading the market for bank ATM software solutions. We currently have offices in Edinburgh, Amsterdam, Dublin, Verona, Bucharest, Istanbul, Ahmedabad, Chennai, Mumbai, Shenzhen, Sydney, Cincinnati and Mexico City, which demonstrates our exciting and truly international presence. We offer flexible working hours and a competitive benefits package. We take care of our staff and that is why many of those who joined the company when it started 30 years ago are still here today!

For more information about KAL, please visit www.kal.com
To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Events Coordinator, Edinburgh

Job summary

Recently graduated in Marketing, Events or a related subject?

KAL is looking for a highly motivated and organized Events Co-ordinator with a solid understanding of marketing concepts to support our growth plans by managing the administration, planning, development and execution of an array of global events, workshops and webinars. Reporting to the Head of Marketing, the successful candidate will also support our sales strategy by helping with end-to-end marketing campaigns that raise brand awareness and engage our prospects, partners and customers alike.

Skills and experience required

  • Be a graduate with experience of managing events of multiple types and sizes
  • Have excellent administrative and organisational skills, as well as the ability to think things through
  • Have a passion for and ability to create great written content
  • Understand how to use social media to engage with key audiences
  • Be able to demonstrate time and project management skills with the ability to work to deadlines
  • Be a confident, outgoing communicator with the ability to influence colleagues, suppliers and clients
  • Be a pro-active self-starter and quick learner – but know when to ask for guidance
  • Be able to demonstrate flexibility, adaptability and commitment in your work ethic
  • A good understanding of the full range of the Microsoft Office suite, especially Word, Excel, Outlook and PowerPoint
  • Love and be willing to travel, both abroad and in the UK
  • Must be fluent in English, as our working language is English - other languages are desirable
  • Must have the legal right to live and work in the United Kingdom

Core responsibilities

Supporting the Head of Marketing to:

  • Manage all administration and logistics of our global industry events programme
  • Create a range of new KAL-run workshops and user groups, tailoring them to our prospect and customer needs
  • Manage all event logistics - from event/travel/accommodation bookings and venue hire, to catering and stand space, AV requirements and staffing
  • Help with the promotion of events including copywriting of emails, merchandise, graphics, video, website and other marketing content
  • On-site marketing including working with photographers and videographers
  • Social media management at events
  • Keep all relevant parties up to date on bookings, costs and what is required of internal attendees
  • Attend events to prepare and manage the exhibition stand, give product demonstrations and conduct pre-sales conversations
  • Measure and analyze the success of events to drive value - ensuring objectives are clear and achievable, gathering sales leads and directing the information to the correct person, working with sales and marketing to track and enable the objectives to be met
  • Co-ordinate the overall events budget, producing cost reports after each event and submitting recommendations for future attendance

About KAL

We are a fast-growing, privately held technology company based in Scotland, which is leading the market for bank ATM software solutions. We currently have 22 offices worldwide, which demonstrates our truly international presence.

For more information about KAL please visit www.kal.com
To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Software Engineer, Verona

Job summary

As a member of our global engineering department, you will be responsible for creating a wide array of new and innovative products, while working in collaboration with customers, partners and colleagues from our other global offices including Edinburgh, Sydney, Dublin, Chennai, Mumbai, Cincinnati, Bucharest, Istanbul and Mexico City.

Skills and experience required

  • Must be educated to degree level in Computer Science, Software Engineering or other related engineering degrees
  • Good knowledge of Microsoft Windows
  • High proficiency in C++ and/or C#
  • Experience with UI technologies such as Angular or React would be advantageous
  • Willingness to travel internationally visiting various KAL offices and customer sites
  • Fluency in English is essential, as English is our working language. Other languages are highly desirable
  • Must currently have the legal right to live and work in Italy

Core responsibilities

  • Dealing with multiple tasks and projects
  • Solving problems quickly and accurately
  • Showing creativity and interest in coming up with new ideas that improve our service and move our solutions forward
  • Interacting with a team of experienced and motivated people, offering guidance and recommendations for technical decision-making, collaborating with the test team to validate and verify the quality of the solutions, preparing status reports and updating your managers
  • Showing continuing commitment to a quality approach to software development by keeping track of the latest technology and design concepts

About KAL

KAL is a fast-growing, privately held technology company, which is leading the market for ATM software solutions. With clients in over 80 countries, our multinational workforce is the key to our success. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best-in-market products to the world’s leading banks.

We offer a competitive benefits package, including both life and health insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 28 years ago are still here today!

For more information about KAL, please visit www.kal.com
To apply, please send your resume to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Software Development Test & QA Engineer, Edinburgh

Job summary

As a part of the Software Testing team, you will be responsible for developing and executing software testing procedures to drive quality and consistency within the KAL suite of ATM software products that are used by banks across the globe. You will work in collaboration with customers, partners and colleagues from our other global offices including Sydney, Cincinnati, Chennai, Mumbai, Verona, Bucharest, Istanbul, Dublin and Mexico City.

Skills and experience required

  • Educated to diploma level or above in Computer Science, IT, Software Engineering or a related engineering/science field
  • An interest in coding and technology
  • Customer facing focus
  • Great communication skills and attention to detail
  • Willingness to travel internationally
  • Fluency in written and spoken English. Other languages are a welcome advantage
  • Experience of the financial, POS or ATM industry is beneficial

Core responsibilities

  • Working closely with Software Developers and Quality Assurance (QA) engineers in small teams to deliver the highest quality products in a timely and cost-effective manner
  • Creating, maintaining and executing test plans and test cases in our ATM software platforms
  • Testing effort estimation, defect tracking, detailed result analysis and reporting to developer and project manager
  • Offering guidance and recommendations for technical decision making whilst collaborating with the test and development team to validate and verify quality of solutions
  • Using and improving KAL’s internal automated testing tools
  • Maintaining and updating the test environment as per new requirements to adapt and improve its performance
  • Delivering fully tested solutions to customers

About KAL

KAL is a world-leading ATM software provider, which is leading the market in solutions for bank ATMs, self-service kiosks, and bank branch networks. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best in market products to the world’s leading banks.

We offer a competitive benefits package, including life, health and critical illness insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 29 years ago are still here today!

For more information about KAL, please visit www.kal.com

To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Graduate Software Engineer, Sydney

Job summary

As a member of our global engineering department, you will be responsible for creating a wide array of new and innovative products, while working in collaboration with customers, partners and colleagues from our other global offices including Edinburgh, Cincinnati, Chennai, Mumbai, Verona, Bucharest, Istanbul, Dublin and Mexico City.

Skills and experience required

  • Must be educated to degree level in Computer Science, Software Engineering or other related engineering degrees
  • Good knowledge of Microsoft Windows
  • Strong proficiency in C# and/or C++ beneficial
  • Experience with UI technologies like Angular or React would be advantageous
  • Willingness to travel internationally visiting various KAL offices and customer sites
  • Fluency in English is essential, as English is our working language. Other languages are highly desirable
  • Must currently have the legal right to live and work in Australia

Core responsibilities

  • Dealing with multiple tasks and projects
  • Solving problems quickly and accurately
  • Showing creativity and interest in coming up with new ideas that improve our service and move our solutions forward
  • Interacting with a team of experienced and motivated people, offering guidance and recommendations for technical decision-making, collaborating with our test team to validate and verify the quality of the solutions, preparing status reports and updating your managers
  • Showing continuing commitment to a quality approach to software development by keeping track of the latest technology and design concepts.

About KAL

KAL is a world-leading ATM software provider, which is leading the market in solutions for bank ATMs, self-service kiosks and bank branch networks. With clients in over 80 countries, our multinational workforce is the key to our success. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best-in-market products to the world’s leading banks.

We offer a competitive benefits package, including life, health and critical illness insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 29 years ago are still here today!

For more information about KAL, please visit www.kal.com
To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Russian-speaking Software Engineer

Job summary

As a member of our global engineering department, you will be responsible for creating a wide array of new and innovative products while working in collaboration with customers, partners and colleagues from our other global offices including Edinburgh, Sydney, Cincinnati, Chennai, Mumbai, Verona, Bucharest, Istanbul and Mexico City.

Skills and experience required

  • Must be educated to degree level in Computer Science, Software Engineering or other related engineering degrees
  • Good knowledge of Microsoft Windows
  • High proficiency in C++ and/or C#
  • Willingness to travel internationally
  • Fluency in English and Russian is essential. Other languages are highly desirable
  • Must currently have the legal right to live and work in Europe

Core responsibilities

  • Dealing with multiple tasks and projects
  • Solving problems quickly and accurately
  • Showing creativity and interest in coming up with new ideas that improve our service and move our solutions forward
  • Interacting with a team of experienced and motivated people, offering guidance and recommendations for technical decision-making, collaborating with the test team to validate and verify the quality of the solutions, preparing status reports and updating your managers
  • Showing continuing commitment to a quality approach to software development by keeping track of the latest technology and design concepts

About KAL

KAL is a fast-growing, privately held technology company, which is leading the market for ATM software solutions. With clients in over 80 countries, our multinational workforce is the key to our success. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best-in-market products to the world’s leading banks.

We offer a competitive benefits package, including both life and health insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 28 years ago are still here today!

For more information about KAL please visit www.kal.com
To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Graduate Software Engineer, Bucharest

Job summary

As a member of our global engineering department, you will be responsible for creating a wide array of new and innovative products, while working in collaboration with customers, partners and colleagues from our other global offices including Edinburgh, Sydney, Cincinnati, Chennai, Mumbai, Verona, Dublin, Istanbul and Mexico City.

Skills and experience required

  • Must be educated to degree level in Computer Science, Software Engineering or other related engineering degrees
  • Good knowledge of Microsoft Windows
  • Knowledge of Python, C++, .NET and/or C# beneficial
  • Willingness to travel internationally, visiting various KAL offices and customer sites
  • Fluency in English is essential, as English is our working language. Other languages are highly desirable
  • Must currently have the legal right to live and work in Romania

Core responsibilities

  • Dealing with multiple tasks and projects
  • Solving problems quickly and accurately
  • Showing creativity and interest in coming up with new ideas that improve our service and move our solutions forward
  • Interacting with a team of experienced and motivated people, offering guidance and recommendations for technical decision making, collaborating with our test team to validate and verify the quality of the solutions, preparing status reports and updating your managers
  • Showing continuing commitment to a quality approach to software development by keeping track of the latest technology and design concepts

About KAL

KAL is a fast-growing, privately held technology company, which is leading the market for ATM software solutions. With clients in over 80 countries, our multinational workforce is the key to our success. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best-in-market products to the world’s leading banks.

We offer a competitive benefits package, including both life and health insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 28 years ago are still here today!

For more information about KAL please visit www.kal.com

To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

Download the job description

Read more ...

Software Engineer, Istanbul

Job summary

As a member of our global engineering department, you will be responsible for creating a wide array of new and innovative products, while working in collaboration with customers, partners and colleagues from our other global offices including Edinburgh, Sydney, Cincinnati, Chennai, Mumbai, Verona, Bucharest, Dublin and Mexico City.

Skills and experience required

  • Must be educated to degree level in Computer Science, Software Engineering or other related engineering degrees
  • Good knowledge of Microsoft Windows
  • High proficiency in C++ and/or C#
  • Willingness to travel internationally
  • Fluency in English is essential, as English is our working language. Other languages are highly desirable
  • Must currently have the legal right to live and work in Turkey

Core responsibilities

  • Dealing with multiple tasks and projects
  • Solving problems quickly and accurately
  • Showing creativity and interest in coming up with new ideas that improve our service and move our solutions forward
  • Interacting with a team of experienced and motivated people, offering guidance and recommendations for technical decision making, collaborating with the test team to validate and verify the quality of the solutions, preparing status reports and updating your managers
  • Showing continuing commitment to a quality approach to software development by keeping track of the latest technology and design concepts

About KAL

KAL is a fast-growing, privately held technology company, which is leading the market for ATM software solutions. With clients in over 80 countries, our multinational workforce is the key to our success. This team allows us to understand local customer needs as well as the global challenges our suite of ATM software products needs to address to enable us to deliver best-in-market products to the world’s leading banks.

We offer a competitive benefits package, including both life and health insurance, paid overtime and travel time as well as many other benefits, which is why many of our team who joined the company when it started over 28 years ago are still here today!

For more information about KAL please visit www.kal.com

To apply, please send your CV to This email address is being protected from spambots. You need JavaScript enabled to view it.

By submitting your CV to KAL you confirm that you have read the KAL Information Notice for Applicants

Download the job description

Read more ...