Back End Engineer
A-eye Tech is developing consumer facing web-applications using back-end software development skills, including backend business logic, and data management.
We are seeking an experienced software engineer to lead the Backend Technology team at A-eye tech. This team is responsible for developing systems and APIs which will manage a very large amount of data in an efficient and secure manner.
The successful candidate will have strong technical skill, an ability to navigate trade-offs, and a dedication to delivering quality code.

Responsibilities
- Contribute to standards and best practice for software engineering
- Share and seek expertise across groups at A-eye tech
- Contribute to the software development culture of the group.
- Develop and maintain relationships across groups with all the stakeholders in the systemDesign.
- Extend and review software architecture.
- Be hands on and involved with every stage of the product development cycle.
- Contribute to standards and best practice for software engineering.
- Share and seek expertise across groups at A-eye tech
Key Qualifications:
- 3+ years software engineer experience with evidence of excellence.
- Strong development skills in languages such as Javascript, go, java, c/c++, python.
- Experience with real time servers and databases such as Node.js.
- Experience with big data softwares (e.g. Apache Hadoop, Spark, Apache Cassandra).
- Experience with developing APIs with the care they deserve (e.g. gRPC/REST with OpenAPI/Swagger, Django and Flask).
- Experience with compFlex queries for NoSQL (e.g. Elasticsearch, Mongo DB,Cassandra, etc…).
- Comfortable navigating trade-offs to bring the right data structures and algorithms to the problem, with a solid grasp of distributed algorithms (e.g. distributed consensus).
- Meticulous around visibility of the systems you build; openmetrics (prometheus/grafana), centralised structured logging, tracing.
- Dedicated to unit and integration testing and coverage.
- Solid systems understanding (specifically Linux, and particularly around performance analysis).
- Comfortable using the tools of the trade; debuggers, source control, profiling, unit test coverage.
- Experience with cloud native deployment practices; specifically, containers and container orchestration platforms (Docker/Kubernetes/Helm) and the kubernetes environment (networking, nginx ingress, apache, haproxy, etc) and familiarity with cloud native development best practices (12 factor applications).
- Familiarity with publish/subscribe event buses such as Apache Kafka or NATS, as well as distributed data stores (relational and otherwise) and an understanding of underlying technologies (e.g. log-structured merge trees, raft etc).
- Knowledge with object stores (S3, geographically distributed storage)Familiar with authentication and authorizations techniques (e.g. OpenID Connect)
What we offer:
- An opportunity to change the world and work with some of the best and smartest people in the field.
- Growth potential. We rapidly advance team members who have an outsized impact.
- Flexible vacation policy.
- Flexible Remotely/Office Policy
- Snacks !
Apply:
Send your Resume in ( PDF Format ) to careers@aeyetechlabs.com
with subject ( Back End Engineer )
Or Apply using Linkedin “Easy Apply”