Back-End Engineer

Full Time
Remote
Apply Now

Job Summary

As a Senior Backend Engineer at Diffusion, you will be responsible for designing, developing, and maintaining high-performance backend systems that power our web applications. You will collaborate closely with frontend engineers, designers, and product managers to build robust and scalable solutions, ensuring the seamless integration of frontend and backend components.

Most of Diffusion’s existing stack is written in Python, and we are actively looking for Rust engineering experience to optimize.

Responsibilities

  • Design, develop, and maintain high-performance, multi-threaded backend systems using 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 Python or 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, Golang
  • 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. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.