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.
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.
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.
Our engineering teams
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
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
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
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
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
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
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
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
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:
- 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
- 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.
- 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.
- 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.
- 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) 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 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.
Recognized by Great Place To Work® since 2021
Core competencies
Discover the key competencies that drive our engineering teams at Egress
Customer obsessive
We create products that customers love and find valuable. Our solutions enhance user experience, solve problems, and drive loyalty.
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.
Collaboration
Our strategy for adapting to change, fostering innovation, and delivering exceptional software solutions is collaboration, not just teamwork.
Accountability
This responsibility ensures efficient and thorough task completion. Engineers oversee the entire development process, from inception to deployment.
Inquisitive
Our engineers are curious problem-solvers who continuously push the boundaries of technology to find better solutions.
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.