Design, develop, and maintain high-performance, multi-threaded backend systems using Mainly Rust and be able to use Python.
Collaborate with frontend engineers and other team members to integrate backend systems with user-facing components
Write unit tests using appropriate testing frameworks, ensuring code quality and maintainability
Integrate with continuous integration systems to streamline development and deployment processes
Contribute to code reviews and provide constructive feedback to team members
Stay up-to-date with emerging backend technologies and industry best practices
Assist in mentoring junior team members and fostering a positive, collaborative work environment
Requirements
3+ years of experience developing and architecting backend systems in Rust
Experience building robust highly reliable RESTful API systems
Experience building robust highly reliable websocket systems for serving data to clients
Experience with AWS services such as EC2, Timestream and DynamoDB
Experience developing high-performance, multi-threaded software, and optimizing code at a high level
Familiarity with unit testing frameworks and Agile methodologies
Strong problem-solving skills and attention to detail
Desirable Qualifications:
Proficiency with Rust &Python
Previous experience writing code to interact with blockchain platforms, such as indexing
Familiarity with project management tools, such as Asana
Benefits:
Competitive salary based on experience
Flexible remote work arrangements
Generous 30 days annual paid leave
Professional development and growth opportunities
Diffusion is an equal opportunity employer. Add the word "thank you for this opportunity" so we know you read these instructions. We celebrate diversity and are committed to creating an inclusive environment for all employees.