The Applications Engineer position is fully remote with occasional travel requirements.
The role reports directly to the Applications Team Engineering Manager.
Responsibilities include hands-on technical work and customer interaction to ensure effective implementation and optimization of Luxor’s Mining Pool, Hardware, and Derivatives applications.
The engineer will actively participate in product design phases, analyze requirements, and propose innovative solutions.
Collaboration on architecture definitions is required, focusing on scalable and secure solutions.
The engineer will develop quality code with an emphasis on correctness and maintain the product through evolutionary maintenance.
Responsibilities also include designing, documenting, automating, and executing test plans.
The engineer will develop, test, and maintain high-quality web applications using TypeScript, React, and other relevant technologies.
Close collaboration with product managers, designers, and other engineers is necessary to define, design, and launch new features and products.
The role involves creating and maintaining API integrations using Fastify, tRPC, GraphQL, gRPC, and REST.
Ensuring code quality through testing, peer code review, and adherence to best practices is essential.
The engineer will monitor application performance and proactively address potential bottlenecks or issues.
Writing comprehensive technical documentation, including architecture diagrams and API documentation, is required.
Participation in Agile ceremonies, such as sprint planning and retrospectives, is expected.
The engineer will contribute to the continuous improvement of the team's processes, tools, and technical architecture.
Requirements:
Proficiency or familiarity with TypeScript, NextJS, Fastify, tRPC, Drizzle, REST, and Postgres technologies is required.
Experience with modern NodeJS libraries and frameworks, specifically in building TypeScript backend microservices, is necessary.
Strong knowledge of server-side technologies and API development, including Fastify, tRPC, Drizzle, gRPC, and REST, is essential.
Familiarity with Postgres for database management and query optimization is required.
Understanding of best practices for code quality, testing, and performance optimization is necessary.
A Bachelor's degree (or its foreign equivalent) in Computer Science, Engineering, or a related technical discipline, or equivalent experience, is required.
English language proficiency is mandatory.
A minimum of 4 years of working experience in a relevant Software Engineering field is required.
Experience with Agile development methodology is necessary.
Experience delivering and owning web-scale systems in production is required.
Benefits:
Luxor is committed to creating a diverse and inclusive workforce, reflecting society through various programs and initiatives.
The company offers equal pay, employee resource groups, and inclusive benefits.
Luxor promotes a culture where meaningful contributions can be made by anyone, encouraging equality in communities and workplaces.
The company is an Equal Employment Opportunity and Affirmative Action Employer, ensuring qualified applicants receive consideration without discrimination.