Career paths  

Join our group of around 2000 software engineers on 4 continents working with the best in the business. We are looking for talented, innovative and enthusiastic engineers of all levels of experience to produce state-of-the-art software and solutions for our customers.

Engineers

You can work with a range of disciplines such as applications development, programming and script languages, development tools, and industry standards. You hold a Bachelor’s or Master’s degree in Software Engineering and have more than 3 years experience.

Senior Engineers

You develop technically complex projects for our customers. Acting as a team leader you help your colleagues develop their software skills. You hold a Master’s degree in Software Engineering.

Associate Engineers

You will develop components from specifications to the required quality. This could include detailed design, implementation, unit test, review and technical documentation. You hold a degree in Software Engineering and up to 3 years experience in testing, integration or development.

Principal Engineers/Architects

You are an expert in a range of professional engineering disciplines and you can lead large project teams or complex projects, developing system requirements and features. You hold a Master’s degree and have more than 6 years experience.

Senior Architects   

You have unique or industry-leading expertise in a particular technology or application domain, which you apply across projects to deliver results. You create and communicate comprehensive business strategies and compelling business.