Interact provides enterprise-grade intranet software that connects over three million employees to leading global names like Levi's, Domino’s, Teva Pharmaceuticals, and Sony PlayStation.
Interact is Head Quartered in Manchester, UK, with offices in, New York, Tulsa, and Warsaw, we operate across North America, EMEA, and Australia. Interact serve Enterprise customers around the world, and operate a very large-scale global SaaS service focused on delivering best-in-class internal communications software, desired to serve global enterprises ranging from 10s to 100s of thousands of employees.
Mission: Our mission is to inform and connect every organization's greatest asset: its people.
We are looking for passionate technology-focused individuals to join us in disrupting the digital workplace. If you're a great engineer, and you're looking for a challenge, where you can make a difference - get in touch!
Progression Framework: https://progression.interactengineering.io/engineering/fullstack
Careers: https://interactsoftware.com/careers
Engineering Blog: https://interactengineering.io/
LinkedIn: https://www.linkedin.com/company/interactsoftware/
We cultivate an environment of excellence in engineering – bringing in experts, providing context, and trusting them to deliver outstanding results. Our software is the lifeblood of our business, so we care deeply about consistently delivering quality products to market, which means a focus on deliverability and customer obsession.
The tech stack is mostly based on the Microsoft stack, with the solution written in .NET, with a MS SQL database. The frontend users a mixture of technologies ranging from vanilla JS, HTML, CSS, to React and components in Vue.js. Search is powered by ElasticSearch, and caching is powered by Redis distributed clusters. The service is hosted on AWS globally, and is responsible for serving millions of users, and tens of billions of web requests each month. The solution is a multi-tenanted, SaaS solution. We are currently in the process of moving to .NET 6 and Linux-based container hosting, and modernizing core parts of the application. There are normally several streams of work at any point in time, from BAU (Business as Usual) bug-fixing work, to new feature projects (based on the Product roadmap), and platform work (framework changes, stability, performance, scalability, etc.)
Our Engineering department is composed of several technical squads, QA squads, and dedicated teams such as Product, Cloud, Tech Support, etc. Our Engineers are always encouraged to make the solution better, propose ideas, and to learn on the job by aligning areas of interest with upcoming projects, which ties into our Progression Framework used to promote growth within the team.
.NETReactSQLMicrosoft SQL ServerSaaSAWSElasticSearchRedisDockerREST APIs