Engineering at Egress

Join our engineering team and be a part of something big! We're looking for passionate problem-solvers to develop game-changing solutions and drive innovation.

Engineering Page 2

Operating at the cutting edge of the security space

At Egress, we continuously innovate to deliver software that no one else can.

To do this we've empowered our engineers by giving them ownership over the full lifecycle of software delivery and have adopted a collaborative and transparent approach to design. Most importantly, we constantly review - and often adopt - the latest and greatest tech.

Egress Rubix

Use the latest and greatest tech

From our staples like C# .NET, JavaScript & MS SQL running in Azure to our more adventurous forays into distributed processing, machine learning, and AI, our engineer-lead approach ensures you'll always be working with the best technology both for the job and for your professional development. 

Our tech stack

Take a look at our cutting-edge tools empower us to efficiently address the complex demands of our clients, ensuring that their systems are fast, reliable, and scalable.

Dot Net Core Logo
Vue Js Logo Transparent
Typescript Logo Transparent
Azure Logo Transparent
Docker Logo Transparent
Terraform Logo Transparent
Logo C Sharp.Svg
Azure Kubernetes Service Aks Logo F40150C23D Seeklogo.Com
Postgresql Elephant.Svg
Mongodb
Graph API Logo
Bicep Matthias Blog
Azure Arm
Saltstack Icon 500X512 Ygacl793
Windows Logo PNG Free Image
Linux Logo Transparent
Locust Logo Transparent
Postman Logo Transparent
Cucumber Logo Svg Vector
Rest Sharp Logo Transparent
Selenium Logo
Playwright Logo 22FA8B9E63 Seeklogo.Com
Blazor
590Px Node.Js Logo.Svg
Flask Logo
Python
CSS3 Logo And Wordmark.Svg
Html
Tech WPF

Our engineering teams

Delve into the world of our product teams and the cutting-edge technologies that power their innovations.
Web Add-In

Web Add-In team

The Web Add-In Client Squad plays a crucial role in creating an advanced Outlook add-in that guards against human activated email risks through encryption. This innovative product is fully cloud-native and embraces a micro-services architecture.

Tech Stack: .NET Core, Vue.js, TypeScript, Azure, Docker, Terraform 

Learn more about our Web Add-In

Core (Protect)

Core (Protect) team

At the heart of our technological ecosystem, the Core platform stands as the bedrock of innovation, a pivotal piece of critical infrastructure that underpins Egress' cyber security SaaS products. This platform offers an unparalleled opportunity to contribute to a cornerstone technology that is instrumental to our global operations.

Tech Stack: C#, .NET Core, AKS, PostgreSQL, MongoDB, Azure, Microsoft GraphAPI, Bicep, Terraform, ARM Templates

Learn more about Egress Protect

Endpoint (Protect)

Endpoint (Protect) team

The Desktop Client Squad is a vital component of our dynamic team: they play a pivotal role in the development of the Outlook Add-in, a groundbreaking solution designed to safeguard against human-activated risks through advanced email encryption.

Tech Stack: C#, .NET, WPF, Vue.js, Azure, Docker, Terraform, Bicep

Learn more about Egress Protect

Prevent Application

Prevent Application team

Our Prevent team are involved in the development of lightning-fast microservices which form the back-end of two core products: Prevent Application and Reporting. We work with Big Data sets to provide risk assessments to users in real time and leverage this using Machine Learning algorithms. As a team, we tick most of the buzzwords going in tech right now so it's an exciting team to be a part of!

Tech Stack: ASP.NET Core, Node.js, Vue.js PostgreSQL, Azure, Kubernetes, Terraform

Learn more about Egress Prevent

Web Forms

Web Forms team

Egress Secure Web Form revolutionizes the data collection and form-building landscape, offering engineers an unparalleled opportunity to work with cutting-edge technology in crafting the most secure and tailor-made solutions for customer and third-party data intake.

Tech Stack: .NET 6, Vue.js, HTML, CSS, Azure

Learn more about Egress Secure Web Form

Workspace

Workspace team

The Egress Secure Workspace product is an innovative solution that redefines the landscape of file sharing, making it faster, more secure, and tailored for seamless collaboration.  We want to ensue that file sharing is not just a process but a dynamic, secure, and frictionless experience for our users

Tech Stack: Python, Flask Framework, .NET Core, Node.js, Vue.js, MongoDB, Azure

Learn more about Egress Secure Workspace

Messaging (Defend)

Messaging (Defend) team

Egress Defend stands as an industry-leading Software as a Service (SaaS) anti-phishing solution, meticulously crafted from the ground up to elevate the standard of email security. Designed to detect sophisticated deception in emails with unparalleled precision. When working on Defend you will get experience in all areas of the service including design, engineering, architecture, and efficacy

Tech Stack: .NET Core, Blazor, Terraform, AWS

Learn more about Egress Defend

Egress Security Center (ESC)

Egress Security Center (ESC) team

The Egress Security Centre is a web application which currently displays analytical information from our email security products. The first point of call for all customers, allowing them to view and manage their subscriptions, view analytical information, and configure their products. This is an exciting time to join a growing team which will have a huge impact on the way that customer interact with Egress products.

Tech Stack: .NET Core, Vue.js, Azure, Docker, Terraform

Learn more about Egress Security Center

Quality Assurance (QA)

Quality Assurance (QA) team

Our QA teams play a crucial role in ensuring the quality and reliability of Egress software products throughout the development lifecycle. Their responsibilities encompass a range of activities aimed at identifying, addressing, and preventing issues to deliver a flawless end-user experience. We advocate a Shift Left approach, integrated our test strategy as early as possible in the SDLC. As a QA at Egress you'll have ownership over the following activities:

  1. Quality Assurance:

Ensuring Reliability: Rigorous quality checks guaranteeing that the software functions as intended, minimizing the risk of unexpected errors or failures.

User Satisfaction: High-quality software that translates to a positive user experience

  1. Gateways for Code Integrity:

Code Review: Providing checkpoints for thorough code reviews, ensuring that the codebase adheres to coding standards and best practices.

Early Detection of Issues: Implementing gateways at various stages allowing early identification and resolution of issues, preventing them from escalating.

  1. Best Practices for Consistency:

Consistency in Development: Following best practices ensuring consistency in coding style, structure, and documentation, making the codebase more maintainable.

Collaborative Efficiency: Facilitate seamless collaboration among team members, promoting a shared understanding of the codebase.

  1. Security Enhancement:

Vulnerability Mitigation: Help identify and address security vulnerabilities, fortifying the software against potential threats.

Compliance: Ensuring compliance with industry standards and regulations, enhancing the overall security posture.

  1. Continuous Improvement:

Iterative Refinement: Supporting an iterative development process, allowing for continuous refinement based on feedback and evolving requirements.

Adaptability: Fosters an environment of continuous learning and adaptation, keeping the team abreast of industry advancements.

Tech Stack:

  • Web Automation - Playwright, Selenium
  • Desktop Automation - WinnAppDriver
  • API Automation - RestSharp
  • BDD - Cucumber, Gherkin
  • API Testing - Postman
  • Performance Testing - Locust 
Site Reliability (SRE)

Site Reliability (SRE) team

The team’s role within Egress is to deploy and maintain the infrastructure where most, if not all, of Egress Products live. The main purpose is to get product features from code developed by the Development teams and transform it into infrastructure so our customers can ultimately use it, while keeping this infrastructure secure and updated.

They play a pivotal role in providing deployment and support for infrastructure hosted in the cloud. This ranges from creating infrastructure diagrams to writing infrastructure as code and deploying pipelines for applications. Additionally, they provide 24/7/365 support managing single servers to huge clusters of servers for a wide range of customers dealing with practically every team in the business to get a customer’s dream out to production.

The SRE team play one of the most vital roles within the company, the developers need a platform to be able to host their applications safely and without the SRE team, that platform wouldn’t exist.

Tech Stack: Azure, AWS, Linux, Windows, Docker, Kubernetes, SaltStack, Terraform

IT Operations

IT Operations team

IT Operations focuses on maintaining and enhancing the performance, security, and availability of an organization's IT infrastructure and services. The IT Operations team plays a vital role in ensuring that the company's technology systems are functioning efficiently, securely, and in line with the organization's strategic objectives.

The Egress IT Ops team is a small (4 engineers) friendly, very busy close-knit team and is based at our London and Sheffield offices.  With a wide variety of work, you’ll have the opportunity to work as part of the team and to manage projects.

Current tech vacancies

Check out our latest vacancies in Engineering

Recognized by Great Place To Work® since 2021

Find out why

Best Workplaces for Women 2023Best Workplaces for Wellbeing 2023Best Workplaces 2023Best Workplaces in Tech 2023Best Workplaces 2022Best Workplaces for Wellbeing 2022Best Workplaces for Women 2021Best Workplaces in Tech 2021

Core competencies

Discover the key competencies that drive our engineering teams at Egress

Information Desk Customer (1)

Customer obsessive

We create products that customers love and find valuable. Our solutions enhance user experience, solve problems, and drive loyalty.

Diamond 2

Technical excellence

Our dedication to technical excellence begins with a relentless pursuit of expertise and mastery, prioritizing continuous learning and development at the core of our culture.

Group Meeting Call

Collaboration

Our strategy for adapting to change, fostering innovation, and delivering exceptional software solutions is collaboration, not just teamwork.

Graph Dot

Accountability

This responsibility ensures efficient and thorough task completion. Engineers oversee the entire development process, from inception to deployment.

Desktop Help (1)

Inquisitive

Our engineers are curious problem-solvers who continuously push the boundaries of technology to find better solutions.

Brain

Critical thinking

This enables us to deconstruct complex problems into manageable parts, facilitating systematic and effective problem-solving as well as more informed decision-making.

What our people say

Our engineers have had a positive experience at Egress, citing challenging yet rewarding work, a supportive team culture, and opportunities for growth and learning as key highlights

Working as an engineer at Egress, you’re involved in the full software cycle. That may mean you’re not sat writing code all day because you get involved in pre-planning and ideas sessions, planning meetings and solution design, implementation and QA, followed by the path to production. Rather than being told how to do something, all developers get a say in the process and as a team, you can reach the best solution.