Careers Paths
Join our group of exceptionally talented 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.


