Senior Software Engineer – Algorithms

Posted 5 Days Ago
Be an Early Applicant
Porto, PRT
In-Office
Senior level
Artificial Intelligence • Software • Generative AI
The Role
Develop and maintain C# applications and services with complex algorithmic and mathematical functionality. Responsibilities include improving algorithms, designing and refining features, code reviews, testing, deployment, documentation, technical decision-making, customer collaboration, and mentoring junior engineers. The role requires strong software engineering, analytical, problem-solving, communication, and ownership skills, with knowledge of version control, continuous integration, and testing practices.
Summary Generated by Built In

Senior Software Engineer – Algorithms


Content Guru is a leading provider of enterprise cloud Customer Experience (CX) and contact centre solutions, supporting organisations across the globe through innovative technology including Generative AI and our storm® platform.

We are looking for an experienced Senior Software Engineer to join our Workforce Management (WFM) development team at our Porto office. With a particular focus on algorithmic, logical and mathematical development, you will use your strong software engineering experience to develop and enhance sophisticated applications and services within our mission-critical communications platform.


What we are looking for…

You will be an experienced Software Engineer who enjoys solving complex algorithmic and mathematical problems, with strong commercial experience working on systems containing significant algorithmic components.

You will have strong C# development skills, a solid understanding of software engineering principles and the ability to approach complex problems logically and creatively. You will also be confident taking ownership of complex development work, contributing to technical decisions and supporting less experienced engineers.


Location…

This role is based at our office in Porto, Portugal.


Key responsibilities of the role…

  • Design, develop and maintain applications and features, with a particular focus on algorithmic and mathematical functionality.
  • Write clean, well-structured and maintainable code, principally using C#.
  • Develop a strong understanding of existing algorithms, their parameters and key use cases.
  • Identify creative and logical approaches to improving and extending algorithms.
  • Contribute to the design, specification and refinement of development work.
  • Participate in code reviews, testing, deployment and documentation.
  • Work with customers and colleagues to understand requirements and explain algorithm behaviours.
  • Take ownership of complex development work and contribute to technical decision-making.
  • Support and mentor less experienced engineers where appropriate.
  • Continuously develop your technical knowledge and contribute to improvements across the team.

About you…

  • Strong commercial software development experience.
  • Strong experience using C# in a commercial environment.
  • Experience working on commercial systems with significant algorithmic or mathematical components.
  • Strong logical thinking, analytical and problem-solving skills.
  • Good understanding of software development practices including version control, CI and testing.
  • Ability to write and test code against both functional and non-functional requirements.
  • Clear communication skills and the ability to explain complex technical concepts.
  • Ability to work effectively both independently and as part of a team.
  • Experience with SQL, Python or TypeScript would be advantageous.

About the Company…

Content Guru is the largest privately owned provider of Customer Experience (CX) and Contact Centre as a Service (CCaaS) in Europe. With modern, vibrant offices in the UK, Germany, Japan, the Netherlands, Portugal, the US, Greece and Australia, our award-winning cloud technology powers mission-critical services for some of the world’s biggest organisations.

Our goal is to enhance the way the world communicates, enabling seamless interactions across voice, video, chat, email and more. We exist to make engagement easy – over any channel, anytime, anywhere.

We are an equal opportunities employer and consider all qualified applicants regardless of race, gender, religion, orientation, disability or any other protected characteristic. We are committed to creating an inclusive workplace where individuals can thrive and grow.


Skills Required

  • Strong commercial software development experience
  • Strong commercial experience using C#
  • Experience with commercial systems containing significant algorithmic or mathematical components
  • Strong logical thinking, analytical, and problem-solving skills
  • Understanding of software development practices, including version control, continuous integration, and testing
  • Ability to write and test code against functional and non-functional requirements
  • Clear communication skills and ability to explain complex technical concepts
  • Ability to work independently and as part of a team
  • Experience with SQL
  • Experience with Python
  • Experience with TypeScript
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Bracknell
478 Employees

What We Do

Content Guru is a leading global provider of enterprise-grade cloud Customer Experiences (CX), and is at the forefront of the Generative AI evolution. Content Guru’s storm® platform supports mission-critical CX for the world’s leading organizations in the public and private sectors. storm is the only cloud communications platform trusted by blue-light services delivering market-leading reliability, scalability, and functionality. Through brain®, AI services provide leading automated and human-assist capabilities to bolster CX performance before, during and after an interaction.

Similar Jobs

Circle (circle.so) Logo Circle (circle.so)

Lead Engineer, AI Platform

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
In-Office or Remote
43 Locations
250 Employees

Teya Logo Teya

Customer Relations Specialist

Fintech • Payments • Financial Services
In-Office
Porto, PRT
1000 Employees
In-Office
Vila Nova de Gaia, Porto, PRT
121228 Employees

Pfizer Logo Pfizer

Digital Operations Agentic Lead - Senior Manager

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
29 Locations
121990 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account