10,482 total live jobs
Search jobs
Enter keyword(s):Search tips
Select job sector:
Enter Town/Country/Postcode
Enter salary range (£)
Advanced search
Register your CV
Let us make life easier for you! By storing your CV in our secure database recruiters can find YOU taking the hassle out of looking for jobs yourself.

Android Platform Engineer
Title: Android Platform Engineer
Category: IT/Software Development
Job type: Permanent
Job status: Full Time
More jobs like this
More jobs by this recruiter
Create jobs by email
Who we are

Founded in 2014 in London, United Kingdom, Garrison has raised more than $50m to date from London investors including Dawn Capital, IP Group, NM Capital and BGF. Garrison’s strengths lie in its experienced and dedicated teams, building on years of expertise in cyber security to bring genuinely game changing technology to the industry.

Garrison is working to build the future of cyber security and is already deploying in both the government and commercial space, at scale. Our existing customers are large organisations with tens of thousands of employees across sectors including banking, insurance, media, telco, law and government.

What we do

Garrison is an exciting start-up company with ground-breaking technology that makes the internet a far safer place for work and play. We develop cybersecurity products that bring together our own electronic hardware, firmware and software to provide an unrivalled combination of security, usability and performance to ensure that risky web content is never processed on the user’s endpoint device.

Working at Garrison

You will join a knowledgeable, passionate and motivated team who are looking to drive our products forwards and develop our use of technology to solve some of the most challenging security problems around today. You will be immersed in a challenging, supportive and fast moving working environment with the opportunity to learn about different technologies, develop new skills and set out on a range of career paths.

Job purpose

As an Android Platform engineer at Garrison, you will focus on those elements of the system which are visible to end users, including our customised Android AOSP and Firefox-based browsing environment. You will bring experience in developing for the Android platform with both the Java SDK and C++ NDK.

Duties and responsibilities

You will contribute to all aspects of product engineering within the team and take the lead on developing software components for our user community. Your responsibilities will include:

Product software development

Developing functionality for the product to meet the key market needs with a focus on delivering reliable, high-quality software a highly usable solution Developing user-facing components and related core system functionality and ensuring the system as a whole provides a delightful user experience Contributing to the scoping and design of new software and supporting planning and estimating, including responsibility for estimating individual development tasks Integration, test and sustainment

Performing the end-to-end integration and test of software components and deploying them onto hardware through both manual testing and automated test development Collaborating with hardware and firmware teams to mitigate risks in both the overall design and in the integration of hardware and software Identifying and investigating defects in the system, whether found internally or by clients, and developing bug fixes and corresponding enhancements to the product Engineering improvement

Improving code maintainability and supportability for example through ongoing code refactoring, code peer-review, unit test development and provision of stable APIs Developing automation for common engineering tasks, including testing, environment provisioning and build and release management to improve development efficiency Supporting innovation

Investigating new technologies and performing rapid prototyping under the direction of the Head of Engineering or the CTO to support technical de-risking and discover new opportunities or design improvements Working with the leadership team to identify and prioritise potential new product features, and suggest and progress opportunities for innovation across the product. In addition to the specific software engineering responsibilities above, you are encouraged to get involved in the wider business where possible. By way of example, this could include getting involved with customer trials, helping to write customer-facing documentation or building and setting up demonstrations to support marketing events.


Your technical background should include:

1st or 2.1 Degree in a relevant Engineering, Maths or Science subject or equivalent professional experience Minimum 2 years development experience in:End-user application development in Java and C++ Android App development including native code (NDK) Continuous integration for Android development Working in a product engineering environment Knowledge of the following is desirable:Android Open Source Project Browser plugin / extension development JavaScript development Firefox customisation Examples (on GitHub or similar) of relevant development experience We are delighted to have team members who show the following qualities:

You are self-motivated, enjoy technical challenges and delivering results You are flexible and adaptable and can cope when thrown in at the deep end You recognise the importance of planning, prioritisation and getting work done on schedule You can communicate well, both verbally and in writing You collaborate with team members and have excellent interpersonal skills Benefits

Competitive Salary Company pension scheme of 8% of base salary (dependent on employee minimum contribution) Share option scheme 25 days holiday allowance per year (with the ability to buy or sell +/- 5 days) Life assurance Critical illness cover Interest-free season ticket loans Bike to work scheme Company discount scheme provided by Perkbox Employee Assistance Plan Monthly social events Free fruit, tea and coffee in our office
Apply for this job
(3rd party vacancy)
If this job is not for you, why not try one of these instead?