
Clojure Developer at Appodeal. . Location: Barcelona, Spain. Appodeal. is a dynamic US-based product company with a truly global presence.. . We have offices in . Warsaw, Barcelona and Virginia . along with remote team members located around the world.. . Our company thrives on diversity, collaboration, and innovation, making us a leader in the mobile app monetization space.. . Why Appodeal?. . At Appodeal, we’re more than just a company—we’re a team united by a common mission: . to help every person discover and grow their talents!. . We take pride in our cutting-edge product and our internationally dispersed team of talented professionals.. . Here’s what we value, and what we hope you do too:. . . Continuous Learning and Growth:. We are passionate about learning, growing personally, and building rewarding careers.. . Making an Impact:. We are committed to building a history-defining company that leaves a lasting impact on the mobile app industry.. . Solving Exciting Challenges:. We tackle complex problems every day, supported by a team of world-class professionals and mentors.. . Enjoying the Journey:. We believe in having fun while working toward our goals.. . As a . Clojure Developer. at AppGrowth, you’ll work to build new product features and keep our app well-designed, fast, and reliable.. . Depending on your interests and skills, you may do more feature work or more infrastructure work.. . We’re proponents of hexagonal architecture and monolithic applications sharing different responsibilities (web app, CLI, airflow, and background processing connected to the common domain).. . Engineering Challenge:. . . The system integrates with large ad networks via HTTP.. . Handles peak load of . 750K requests per second (RPS). .. . Strict . 120ms. request processing time requirement.. . . Key Responsibilities:. . . Develop and maintain the OpenRTB bidder (HTTP server).. . Work on the data processing pipeline for handling high-throughput ad network requests. . Maintain and develop the service. . . Requirements:. . . Strong expertise in . Clojure. .. . Experience with . Clojure and JVM performance tuning. to meet high-performance demands (750K RPS, 120ms latency).. . Deep understanding of various data structures for quick lookup (e.g., Bloom filters, hashing algorithms and their internal implementations), demonstrating strong algorithmic experience. . Thorough comprehension of data locality and experience in selecting data structure locations based on access patterns.. . Proficiency in lazy evaluations and computation graphs. . Understanding of the redis cluster architecture and leveraging available mechanisms for fast data retrieval. . . Nice-to-Have. :. . . Familiarity with OpenRTB protocol and AdTech in general. . Knowledge of . Python. is essential, as it is the language used throughout the rest of the system.. . Familiarity with . asynchronous programming. (relevant due to the use of Manifold and Aleph, which are built for asynchronous I/O in Clojure). Experience with observability tools like Grafana and Prometheus. . . Apply now and become part of our team in Barcelona!. With an outstanding product and a mission that excites and inspires, Appodeal offers a unique opportunity to make an impact while being part of an amazing team.. . Join us. and help shape the future of mobile app success!