Trial Today Get in touch

Senior Developer (JavaScript, Python)

Job Description

We are Egress

Egress Software Technologies provides industry and government-certified encryption services that give you choice and control over how you securely share sensitive information. Whether sending information via email or large file transfer, or collaborating on confidential documents, the Egress portfolio of products offers flexibility over deployment and user federation, choice over how users send and receive information, and control over how recipients handle the data shared with them.



Personal Specification

About the role

As a senior developer you'll join a team turning our roadmap into reality for one of our data security services. With your help we will:

  • Build our software right
  • Get better at building software
  • Protect our customers' data
  • Delight our users
  • Create value for our company
  • Lead the industry in terms of innovation
  • Go the extra mile
  • Support each other to succeed

We are keen to hear from people who consider themselves under-represented in the science, technology, engineering and maths communities – even if you feel you meet only some of our needs.


Your knowledge, experience and skills should include:

  • Building software
    • Substantial contributions to several different software projects
    • Expert knowledge in at least one technical area
    • Designing systems well
    • Collaborating effectively in a team to achieve big things together
    • Understanding other people's code quickly and helping them improve it
    • Persisting until you succeed
    • Fluency in effective development methods and technologies
  • Learning and teaching
    • Communicating complex ideas effectively
    • Mentoring early-career developers
    • Continuous self-directed learning and improvement
    • Sharing your knowledge
    • Empathy for colleagues and users
    • Contributing your perspective and valuing that of others
  • Leadership
    • Leading successful workstreams or projects
    • Engaging directly with customers or users when circumstances require
Our tools

We make web applications, microservices and APIs served by NGINX running on GNU/Linux. We work mainly in JavaScript (Node.js and Express) and Python (with Flask), using NoSQL and more specialist databases, and are currently transitioning some of our stack to serverless technologies. We make daily use of git, Jenkins and Docker. Salt, Terraform and Kubernetes help us deploy and manage our production systems, which are hosted on Microsoft's Azure and Amazon's Web Services (AWS) platforms.


Our benefits
  • 25 days annual leave (26 after you've been with us for a year)
  • BUPA Private Health Cover
  • Pension scheme
  • Mentorship scheme for high-potential employees
  • Bonus scheme linked to company financial success
  • Formal training programme for employees transitioning into leadership roles
  • Cycle to work discount scheme
  • Pluralsight membership subscription
  • Regular peer-to-peer learning and development sessions
  • Invite to our Annual Kick Off event in February (2x nights away in UK resort, team building activities, all meals and accommodation paid for)
  • Monthly fully-funded office socials (Trampolining, Bowling, Rounders, Sports Day, Pub Quiz, Board Games Night etc.)
  • Free breakfasts
Our culture

Egress is proud of our uniquely agile, effervescent, and people focussed environment. Our core values of Culture, Excellence, Ambition and Integrity run through everyone who works for us, and everything we do.

We are a sociable company, working hard and playing hard in equal measure. The atmosphere in our offices is friendly and supportive, with a competitive edge! We enjoy regular nights out and there are plenty of social activities including company funded team lunches and monthly activities. Employees also enjoy free breakfasts and fruit, and top end coffee.

footer_cesg_2018_258x100 footer_skyhigh_89x100 NATO Common Criteria footer_bsi_iso_178x100