Lead Engineer


A little about us

Messaging is broken. Data flows across centralised communication networks, where privacy is often questionable and frequently compromised.

People increasingly perceive that they have little choice about what happens to their personal data, and, that their data is consumed, organised and sold in vast numbers to anyone who can afford it.

Here at eyetime we want to level the playing field, by building a social app that allows users to communicate in total privacy via end-to-end encryption – perhaps even to create their own communications network underneath to ensure messages and data are entirely free from corporate scrutiny.

Based on cutting edge open source principles and technologies, our innovative social apps will allow people to chat (even across other popular messaging platforms), stream, collaborate, organise, remind, pay, and connect – free in the knowledge that their data, and their privacy, are secure.

Principle technologies include Flutter, iOS and Android, Python, AWS and GCP.


Why are we hiring for this role?

Reporting to the Head of Engineering, this role plays a vital part in the effective performance and function of a team of software engineers and other technical roles. The Lead Engineer works in a hands-on capacity with software engineers and technologists, but also interacts collaboratively with other stakeholders, striving continuously via our agile processes to ensure that technology outcomes are in sync with the requirements coming in via product owners, marketers and the like.

The successful candidate will find themselves working on a greenfield social messaging application with huge ambition and massive scope. The candidate we are looking for is a proven team player capable of inspiring success, an agile thinker who can make a proactive, hands-on difference, provide leadership, and who possesses a passion for building high-quality software solutions.


Key Responsibilities:

The responsibilities of a member of staff at eyetime may change over time according to the development need of the department and the individual. In general, a Lead Engineer can expect to undertake the following:

Delivery of quality software You will lead a team of engineers focused on improving product and processes as you move towards faster, higher quality software
Automation You will lead on and evangelise the adoption of automation processes and techniques for application deployment and management.
Platform architecture You will co-own architecture with a group of technical experts, refining the platform architecture for medium- and long-term benefits, and to avoid progress traps
Team development Together with the Head of Engineering, act as a mentor and coach for engineering team members.
Implement best practice Drive improved approaches to software development. This may include recommending different software tools / platforms.
Be an innovator Working with colleagues you will collaborate on identifying and building new features that deliver competitive advantage for eyetime.
Collaborative You will closely collaborate with all key internal and external functions to ensure our products and solutions enable eyetime to achieve and surpass its goals
Commitment As part of our agile process you will contribute to a commitment ethos within the software engineering team, ensuring that when the team says it will deliver, it does deliver.
Daily stand-ups You will take the lead on ensuring team members attend, and contribute to, daily team stand-ups.
Support agile best practice Support the continuous improvement of approaches to agile software development such as Kanban, Scrum, and automation.