About the company
Luxor specializes in the physical delivery of hashrate (compute power). Over the past four years we have been acting as a buyer of hashrate, purchasing, and mining over $500mm worth. We currently have 130,000 machines that sell us their hashrate daily. We fundamentally believe that compute power itself is a commodity and we want to build out traditional marketplaces and derivates for it. We are building a spot-market for hashrate, not dissimilar to a compute-power version of Henry Hub. After this is completed we will begin building incredibly powerful and interesting derivative products on the value of hashrate.
Job Summary
Applications Engineer
📍We are looking for an Applications Engineer to join our small collaborative, and fast-moving team to work on one of the most rewarding projects in the crypto mining industry.
📍This role will report directly to the CTO. This is a remote role. The ideal candidate is based between UTC-8 and UTC-3 timezones.
Basic Requirements:
📍Proficient or familiar in TypeScript, NextJS, Fastify, tRPC, Prisma, GraphQL, REST, and 📍Postgres technologies. 📍Experience with modern NodeJS libraries and frameworks, specifically with building 📍Typescript backend microservices. 📍Strong knowledge of server-side technologies and API development, including Fastify, tRPC, Prisma, GraphQL, and REST. 📍Familiarity with Postgres for database management and query optimization. 📍Understanding of best practices for code quality, testing, and performance optimization. 📍Bachelor's degree (or its foreign degree equivalent) in Computer Science, Engineering, or a related technical discipline or equivalent experience. 📍English language proficiency. 📍4+ years of working experience in relevant Product Engineering field. 📍Experience with Agile development methodology. 📍Experience delivering and owning web-scale systems in production.
Responsibilities:
📍Actively participate during the product design phases, analyzing requirements, and proposing innovative and alternative solutions. 📍Collaborate on architecture definitions, always thinking of solutions that are scalable and secure. 📍Develop quality code, with emphasis on correctness of the implementation. 📍Collaborate in the evolutionary maintenance of the product. 📍Design, document, automate and execute test plans. 📍Participate in the process of generating and analyzing features. 📍Develop, test, and maintain high-quality, performant, and scalable web applications using TypeScript, React, and other relevant technologies. 📍Collaborate closely with product managers, designers, and other engineers to define, design, and launch new features and products. 📍Create and maintain API integrations using Fastify, tRPC, GraphQL, and REST to support application functionality. 📍Ensure code quality through thorough testing, peer code review, and adherence to 📍development best practices. Monitor application performance and proactively identify and address potential bottlenecks or issues. 📍Write comprehensive technical documentation, including architecture diagrams, API documentation, and internal procedures. 📍Participate in Agile ceremonies, such as sprint planning, stand-ups, and retrospectives, to ensure smooth and efficient development processes. 📍Contribute to the continuous improvement of the team's processes, tools, and overall technical architecture.