IEP Opportunities

We are always keen to hear from talented people interested in our company and wanting to know more about our team.

Contact us for an informal discussion

Experienced Technical Leads

Our Technical Consultants work with clients to understand organisational challenges and outline the methods and technical requirements needed for successful completion of projects. They provide oversight, managing development projects through to completion to ensure that the project stays in-line with the project plan, and the outcomes exceed your expectations.

Technical Managers / Software Architects

Contribute to product design and establishment of requirements while working closely with Project Managers during all phases of the development lifecycle, ensuring collaboration and communication across teams. Our aim is to deliver products consistently, on time, on budget and on quality, with our TM/SAs reviewing the work produced by the development team and ensuring it meets our company standards.

Junior Software Developers

Our Junior Developers usually join us as they are finishing a degree or have gained up to two years’ worth of professional experience in software development. With knowledge in programming and software developing methods, our Junior Developers enjoy working as part of a team, are challenge-orientated and problem-solvers.

Software Developer – Apprenticeships

Our Apprentices are passionate about code and with IEP, Apprentices can earn and learn. We invest in developing their skills and knowledge, providing experience working on real projects alongside experienced mentors while studying for relevant qualifications. Our Apprentices must have good communication and interpersonal skills and a logical approach to problem solving.


IEP Associates are engaged on service contracts to work alongside our team on a range of projects.

If you are interested in becoming an IEP Associate, please contact us to discuss your experience and available opportunities.

Project Managers

Building trust-based relationships with stakeholders (internal and external) and engaging team members in pursuing project goals. Our PMs manage by anticipating issues, have a great eye for detail and are knowledgeable in Software Quality Assurance best practices. Their experience covers project planning, risk analysis and scope and cost management alongside experience in software engineering methodologies and life-cycle process.

Software Engineers

With full-lifecycle software development experience, from initial requirements elicitation to design, coding, testing, documentation, implementation, integration and training; We place Software Engineers on projects including aeronautics and defence undertaking software development. Our success is based on excellent communication skills, pro-active knowledge sharing and mentoring of less experienced colleagues.