Senior Clojure Developer London, England
- London
- Permanent
- Full-time
- Lead an engineering team, overseeing and participating in all stages of development, delivery and operations, together with Product and Design leaders.
- Architect solutions that are simple, scalable, reliable, secure, maintainable, and make a measurable impact.
- Develop and deliver new features, maintain our product, and drive growth to hit team KPIs. As a part of this, undertake hands-on development and engineering tasks with your team and other teams, to deliver production solutions.
- Employ and champion modern pragmatic engineering principles, practices, and tooling, including TDD/BDD/ATDD, XP, QA Engineering, Trunk Based Development, Continuous Delivery, automation, DevSecOps, and Site Reliability Engineering.
- Contribute to, and take a leadership role in, driving ongoing improvements to our engineering principles, practices, and tooling. Provide support & mentorship to junior engineers, prioritising continuous learning and development.
- Develop and maintain a contemporary understanding of AdTech developments, industry standards, partner and competitor platform developments, and commercial models, from an engineering perspective. Combined these insights with technical expertise to contribute to our strategy and plans, influence product design, shape our roadmap, and help plan delivery.
- Be Extraordinary by Leading Collectively to Inspire transformational Creativity.
- Create an Open environment by Balancing People and Client Experiences by Cultivating Trust.
- Lead Optimistically by Championing Growth and Development to Mobilize the Enterprise.
- Proven experience designing, building, and operating concurrent, distributed systems. Experience with advertising technology (AdTech) highly desired.
- Proven experience and a passion for developing and operating full stack production systems in Clojure, k8s, and AWS or GCP. ClojureScript, JavaScript, TypeScript, React, Java, Python, and Terraform experience highly desirable.
- Proven experience leading teams, designing simple / scalable / reliable architectures, building, and operating concurrent, distributed systems, solving difficult and novel problems, and leading engineering and operational teams working in this space.
- Proven experience in developing data structures and algorithms. Experience working with ML/AI highly desirable.
- Proven experience contributing to product strategy development with Product Management teams. Experience in SaaS product engineering and operations highly desirable.
- Proven experience in modern software development and testing practices and implementing these in teams, with a willingness to share, partner and coach engineers, product people, and operations through pragmatic and effective development and delivery practices. Experience in employing TDD, BDD or ATDD highly desirable.
- Proven experience shaping and evolving the principles, practices, and tooling supporting agile, testing/QA, DevSecOps, automation, SRE. Experience in Trunk Based Development, XP, & implementing CI/CD highly desirable.
- A focus on continuous learning and improving, both technically and professionally, in your industry, for you and your teams.
- Demonstrated resilience, with experience working in ambiguous situations.
- Strong English, excellent influencing and communication skills, and excellent documentation skills.