Posted in

Software Engineer – Back end – Fire Opal

Software Engineer – Back end – Fire Opal

CompanyQ-CTRL
LocationLos Angeles, CA, USA
Salary$115000 – $170000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Up to 4+ years of experience in backend software development with Python, Rust, C++ or similar.
  • Proficient in designing implementing, and debugging end-to-end applications using standard monitoring stacks.
  • Demonstrated ability to collaborate across research and engineering teams.
  • Strong fundamentals in API design, databases and data modelling.
  • Prior experience with Docker, AWS, and Kubernetes.
  • Strong problem-solving skills and proactive approach to finding solutions.
  • Excellent collaboration and communication skills across cross-functional and agile teams.

Responsibilities

  • Design, develop, and optimize scalable client and backend applications using Python.
  • Build high-efficiency service-to-service communication using modern protocols.
  • Closely liaise with researchers and scientists to build software compatible with their needs.
  • Collaborate with product, frontend, and infrastructure teams to deliver integrated, end-to-end solutions.
  • Implement and enforce best practices for code quality, security, and operational efficiency.
  • Troubleshoot, optimize, and enhance system performance and reliability.
  • Implement product features that promote architecture reuse across business cases.
  • Other duties within the Employee’s skills and experience, or with reasonable training.

Preferred Qualifications

  • Prior experience building compute intensive backend services.
  • Knowledge of traces and how to implement them using OpenTelemetry.
  • Hands-on experience with gRPC or similar frameworks (GraphQL, RESTful) for building high-performance services.
  • Deep understanding of distributed systems and microservices architecture.
  • Experience with Python web frameworks such as Django, Flask, or FastAPI.
  • Experience in developing frameworks or tools for complex computational systems, such as hardware calibration, signal processing, or scientific computing.
  • Familiarity with quantum physics/quantum computing.
  • Previous experience working in a start-up or scale-up environment.