Pick a job to read the details
Tap any role on the left — its description and apply link will open here.
Share this job
Summary
The Software Engineering Principal is a vital part of our business, serving as one of our most senior consultants within our North American leadership team. It requires someone who is not only an expert in technology, but who also can build relationships with clients, become a trusted advisor, and solve business problems.
In summary there are 3 core aspects of the role:
Requirements:
About Equal Experts
Equal Experts is a unique software development consultancy that specializes in providing services which help customers to address complex technical challenges to create world class digital solutions.
We are typically engaged by customers to build new digital solutions, to modernize existing solutions and to help our customers build software using modern techniques. Our focus is not only to build the right solution but also to build it in the right way.
We have a distinct business model that comprises employees and associates (independent contractors) of the highest caliber, and experience levels. For example, we do not engage graduates or mid-level engineers or consultants, as our core proposition is to bring deep knowledge, experience, and skills to our customers.
Our business is employee-owned, with our co-founders active and leading the business. Our founders and executive greatly believe in continuing to run the company in a way that it can last for more than 50 years, and believe that retaining it as a private business will safeguard our values.
We are driven by our desire to create demonstrable value for our customers that will last well beyond our engagements. Through this lens we make decisions that do the right thing for our customers and the people that work for us. We carefully select who we work for and what we do, to ensure we can be successful for our customers, but also so that our people are working in fulfilling and psychologically safe environments.
Equal Experts originated in the UK in 2007, which is still the largest business unit with over 2000 active consultants. Our annual global revenue is over $350M. Equal Experts North America has been running in full operational mode since 2019 and consists of approximately 70 billable consultants, 46 of which are in North America, with the remainder working from one of our other business units, mostly the UK. Our local annual revenue for 2024 - 2025 was $35M. Given our history and size, we are still very much in an early growth stage and as such this role will play a crucial part in our future growth and strategy.
Location: A strong preference for New York City, with up to 2 days per week in Manhattan
Travel: Up to 20% across North America
What We Offer
The base salary range is $225,000-275,000. You will also be eligible to participate in our profit-sharing program and receive a comprehensive benefits package including health insurance, 401(k), and paid time off.
Our company has been recognized as the 2nd best place to work by Glassdoor in 2025, for the second time. We prioritize creating a fulfilling work environment characterized by autonomy, trust, and mutual support, emphasizing teamwork over individual excellence. We promote a positive work-life balance, while being committed to our clients and work. Our tightly held values and low hierarchy enable us to focus on doing what's right for our customers and our people.
This role will have the support of peers within the North America business unit, the Equal Experts global network, including other client principals, consultants, service leads, and people managers, offering both a close-knit community and a vast source of knowledge and support.
Ready to apply?
Apply to Equal ExpertsShare this job
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for
blue-chip enterprise and public sector clients across a range of industry sectors. We work on important
projects for our clients, deliver market-leading propositions across the digital, online and mobile
channels, and are recognised for our leadership in the application of agile and lean delivery methods to
assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We’re looking for Data Engineers with proven senior-level experience to join the Equal Experts
network.
Our Data Engineers are highly skilled in creating data pipelines for ingest, transformation and storage of
data, usually at scale, and are familiar with standing-up analytics clusters.
This role involves using modern agile technical practices - including Continuous Integration and
Deployment, TDD, and XP - to deliver timely and pragmatic solutions, as well as helping others to do
their jobs in a more effective way.
This role involves working in teams that use modern agile technical practices - including continuous
integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well
as helping others to do their jobs in a more effective way.
Responsibilities
● Working with the client and the team to determine data processing and access needs and how
best to deliver them.
● Creation and support of highly available data pipelines and storage solutions (e.g. data
warehouses).
● Delivery of software using agile (pair programming, TDD, CI/CD, etc) practices.
● Automation of data infrastructure and deployments.
● Advocating agile practices to the client organisation.
● Mentoring client team members.
● Helping improve the team and clients’ data capabilities.
Required Skills
● Significant experience working on data pipelines, platforms and projects.
● Experience in developing solutions in one or more of the main Cloud providers (AWS, GCP,
Azure).
● Strong background in at least one programming language, Python or Scala preferable.
● Working with a variety of databases, data warehouses and distributed file systems in production
environments.
● Strong experience in SQL and data modeling.
● Exposure with data processing at scale.
● Knowledge about GDPR and data security. Working with source control and infrastructure as code (Git/Github, Terraform, ansible etc.) and CI/CD tools.
● Understanding and being able to support data scientists or business intelligence teams - in data
prep, mentoring and support functions.
● Strong collaboration and communication skills, including the ability to communicate effectively
while working remotely with globally distributed teams.
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We’re seeking Frontend Engineers with proven senior-level experience to join the Equal Experts network.
As a member of the team you will work alongside our clients to help design and deliver solutions to meet business requirements and help to improve the effectiveness of the clients' software delivery capability. And of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
You should have extensive experience delivering software on commercial projects backed up by good knowledge of agile practices such as TDD, pair programming and CI/CD to name a few.
A growth-based, learning mindset is a must coupled with a passion for technology.
This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
Required Skills
Nice To Have
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile
channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA. We’re seeking Frontend Engineers with proven senior-level experience to join the Equal Experts
network.
As a member of the team you will work alongside our clients to help design and deliver solutions to meet business requirements and help to improve the effectiveness of the clients' software delivery capability. And of course, all this happens in a consultative, collaborative fashion – in keeping with our
values. You should have extensive experience delivering software on commercial projects backed up by good knowledge of agile practices such as TDD, pair programming and CI/CD to name a few. A growth-based, learning mindset is a must coupled with a passion for technology.
This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
● Working with the client and the team to determine system requirements and how best to deliver them.
● Delivery of software using agile (pair programming, TDD, CI/CD, etc) practices
● Automation of system infrastructure and deployments.
● Production support of systems you are working on (You build it, you run it).
● Advocating agile practices to the client organisation.
● Mentoring client team members.
● Helping improve the team and clients’ delivery capabilities.
Required Skills
● Extensive, diversified experience developing, maintaining and operating enterprise scale distributed systems.
● Expert level knowledge of web, Javascript and the associated tooling. Experience with Javascript frameworks such as ReactJS, VueJS and AngularJS etc are highly desirable. Up-to-date knowledge of semantic HTML & CSS.
● Hands on experience with building performant, secure and accessible applications
● Hands-on experience with test driven development and other forms of automated testing.
● Strong understanding of the principles underlying agile development and an understanding of the various approaches that can be effective in realising these principles in different contexts.
● Strong communication skills, including the ability to communicate effectively while working remotely with globally distributed teams.
● Strong interpersonal skills, including a desire to collaborate and share knowledge with other team members, including client team members. This also includes the ability to work collectively towards a common goal without insisting on a given course of action.
Nice To Have
● Hands-on experience developing distributed systems including micro frontend architectures.
● Hands-on experience developing and running large scale production systems ideally in
containerised/cloud
Ready to apply?
Apply to Equal ExpertsShare this job
If you don't see a role that's the right fit for you, you can submit your CV here for future consideration. We are always on the lookout for great people. We look for people with a depth and breadth of experience, the right attitude to get things done and a real desire to help our customers be successful. Sound like you? We look forward to reading your CV and we will be in touch with any opportunities that might fit now or in the future.
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, Germany, India, South Africa, the UK and the USA.
We’re looking for Quality Assurance Engineers with proven senior-level experience to join the Equal Experts network.
As a member of the team, you will work alongside our clients to help deliver products and solutions to meet business needs and help your teams deliver better. And, of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
You should have extensive experience working with E2E delivery teams enabling them to deliver software products to meet business outcomes. You will also have a deep understanding of agile and lean delivery principles and know how and when to implement them, using several different methodologies.
As a QA representative of the team you will also be required to have a strong understanding of both product and technical aspects that impact quality which includes being a part of user requirements analysis, understanding data requirements and the general operability and resilience of the product.
Responsibilities
At Equal Experts, the QA role is not carried out within a vacuum; our QAs form a core part of the delivery team throughout an engagement, ensuring that relevant tests are fully considered, designed and performed at the appropriate points. Your responsibilities will include:
Required Skills
*This role is open to candidates that are based in and eligible to work in South Africa
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for
blue-chip enterprise and public sector clients across a range of industry sectors. We work on important
projects for our clients, deliver market-leading propositions across the digital, online and mobile
channels, and are recognised for our leadership in the application of agile and lean delivery methods to
assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We see operability as a fundamental tenet of our approach to building and delivering software. The
reasoning? The role is not simply about facilitating the continuous delivery of quality software; we focus
on the operational requirements we deliver to ensure that software runs in production, as desired.
Our Operability Engineers draw on all their experience of DevOps practices in what’s a very hands-on,
collaborative role – actively pairing with others to share knowledge and increase the delivery team’s
maturity around Operability.
This role involves working in teams that use modern agile technical practices - including continuous
integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well
as helping others to do their jobs in a more effective way.
Responsibilities
● Influence, collaborate, and manage expectations with immediate stakeholders and the team.
● Build with consideration for the customer's ability to support and maintain the software.
● Provide support and leadership by mentoring client team members.
● Clearly communicate technical concepts or ideas to any audience.
● Demonstrate strong problem-solving skills and the ability to adapt to changing environments.
Required Skills
● Open and capable of pair or mob programming. Can work closely with developers in
cross-functional teams.
● Programming language and coding experience (e.g., able to build a simple service with
automated tests).
● Strong automation skills, including experience with unit testing and automated testing tools.
● Delivers small pieces of work continuously. Prefers shorter feedback loops and aims for all work
to go to production.
● Understands when and why to use a branching strategy and recognizes when a branching
strategy has gone too far.
● Strong technical background in build, release, and environments, with experience and expertise
in software build tools, CI tools like Jenkins, Gitlab, and Github Actions.
● Strong knowledge of Linux and/or Windows. Comfortable working on the command line.
● Solid understanding of Cloud Computing providers (e.g., AWS, Azure, Google Cloud) and
experience with functions, containers, and virtual machines.
● Familiarity with infrastructure provisioning tools (e.g., Terraform, CloudFormation, Azure ARM,Pulumi).
● Understanding of telemetry practices (monitoring, graphing, alerting, anomaly detection) and
tools (e.g., Elastic, Grafana, Datadog, Sensu, Prometheus).
● Proficient in network implementation, debugging network issues, and collaborating with
networking teams to build and maintain networks.
● Experience running, operating, and supporting software in production.
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
Our Data Engineers are highly skilled in creating data pipelines for ingest, transformation and storage of data, usually at scale, and are familiar with standing-up analytics clusters.
This role involves using modern agile technical practices - including Continuous Integration and Deployment, TDD, and XP - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
Required Skills
*This role is only open to candidates that are based in South Africa
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We’re looking for contract Data Engineers with proven senior-level experience to join the Equal Experts network. Our Data Engineers are highly skilled in creating data pipelines for ingest, transformation and storage of data, usually at scale, and are familiar with standing-up analytics clusters.
This role involves using modern agile technical practices - including Continuous Integration and Deployment, TDD, and XP - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way. This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
Required Skills
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for
blue-chip enterprise and public sector clients across a range of industry sectors. We work on important
projects for our clients, deliver market-leading propositions across the digital, online and mobile
channels, and are recognised for our leadership in the application of agile and lean delivery methods to
assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We see operability as a fundamental tenet of our approach to building and delivering software. The
reasoning? The role is not simply about facilitating the continuous delivery of quality software; we focus
on the operational requirements we deliver to ensure that software runs in production, as desired.
Our Operability Engineers draw on all their experience of DevOps practices in what’s a very hands-on,
collaborative role – actively pairing with others to share knowledge and increase the delivery team’s
maturity around Operability.
This role involves working in teams that use modern agile technical practices - including continuous
integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well
as helping others to do their jobs in a more effective way.
Responsibilities
● Influence, collaborate, and manage expectations with immediate stakeholders and the team.
● Build with consideration for the customer's ability to support and maintain the software.
● Provide support and leadership by mentoring client team members.
● Clearly communicate technical concepts or ideas to any audience.
● Demonstrate strong problem-solving skills and the ability to adapt to changing environments.
Required Skills
● Open and capable of pair or mob programming. Can work closely with developers in cross-functional teams.
● Programming language and coding experience (e.g., able to build a simple service with automated tests).
● Strong automation skills, including experience with unit testing and automated testing tools.
● Delivers small pieces of work continuously. Prefers shorter feedback loops and aims for all work to go to production.
● Understands when and why to use a branching strategy and recognizes when a branching strategy has gone too far.
● Strong technical background in build, release, and environments, with experience and expertise in software build tools, CI tools like Jenkins, Gitlab, and Github Actions.
● Strong knowledge of Linux and/or Windows. Comfortable working on the command line.
● Solid understanding of Cloud Computing providers (e.g., AWS, Azure, Google Cloud) and experience with functions, containers, and virtual machines.
● Familiarity with infrastructure provisioning tools (e.g., Terraform, CloudFormation, Azure ARM,Pulumi).
● Understanding of telemetry practices (monitoring, graphing, alerting, anomaly detection) and tools (e.g., Elastic, Grafana, Datadog, Sensu, Prometheus).
● Proficient in network implementation, debugging network issues, and collaborating with networking teams to build and maintain networks.
● Experience running, operating, and supporting software in production.
Ready to apply?
Apply to Equal ExpertsShare this job
Description
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We’re seeking backend engineers with proven senior-level experience to join the Equal Experts network.
As a member of the team you will work alongside our clients to help design and deliver solutions to meet business requirements and help to improve the effectiveness of the clients' software delivery capability. And of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
You should have extensive experience delivering software on commercial projects backed up by extensive knowledge of agile practices such as TDD, pair programming and CI/CD to name a few. A growth-based, learning mindset is a must coupled with a passion for technology. This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
Required Skills
Nice To Have
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, Germany, India, South Africa, the UK and the USA.
We’re looking for Business Analysts with proven senior-level experience to join the Equal Experts network.
As a member of the team, you will work alongside our clients to help deliver products and solutions to meet business needs and help your teams deliver better. And, of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
*This role is only open to candidates that are based in South Africa
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative global consultancy that works closely with clients, from blue-chip multinationals and public sector organisations to tech startups. We help clients shape their data transformations, from blueprint and lean delivery methods, to developing reproducible data product pipelines. We walk the data journey with them.
As a technical leader in the data space you will be challenged to help solve interesting and complex data problems that our clients face. You will be part of a team that helps clients adopt processes that meet needs and deliver value. Supported by a global network of engineering, product and delivery minds you will be a key part of our clients journey and success.
Ready to apply?
Apply to Equal ExpertsShare this job
Equal Experts is an innovative consultancy specialising in the delivery of custom software solutions for blue-chip enterprise and public sector clients across a range of industry sectors. We work on important projects for our clients, deliver market-leading propositions across the digital, online and mobile channels, and are recognised for our leadership in the application of agile and lean delivery methods to assure delivery. We have offices in Australia, India, South Africa, the UK, the EU and the USA.
We’re seeking backend engineers with proven senior-level experience to join the Equal Experts network.
As a member of the team you will work alongside our clients to help design and deliver solutions to meet business requirements and help to improve the effectiveness of the clients' software delivery capability. And of course, all this happens in a consultative, collaborative fashion – in keeping with our values.
You should have extensive experience delivering software on commercial projects backed up by extensive knowledge of agile practices such as TDD, pair programming and CI/CD to name a few.
A growth-based, learning mindset is a must coupled with a passion for technology.
This role involves working in teams that use modern agile technical practices - including continuous integration and deployment and fast feedback loops - to deliver timely and pragmatic solutions, as well as helping others to do their jobs in a more effective way.
Responsibilities
Required Skills
Nice To Have
Ready to apply?
Apply to Equal ExpertsCookies & analytics
This site uses cookies from third-party services to deliver its features and to analyze traffic.