At Qu you’ll find a fun, dynamic, and diverse culture that celebrates team and individual success. Our people are down to earth, creative thinkers who value innovation. While mostly virtual, we collaborate closely to produce leading-edge software solutions much needed in the restaurant industry.
As the Senior Backend Engineer, you will build and scale PowerX cloud-based services and APIs that integrate seamlessly with our IoT devices and data platforms.
At Qu you will:
- Onboard to PowerX and Qu dev environments; evaluate current backend code; contribute to anomaly detection v1 ship.
- Design, develop, and maintain highly scalable and reliable APIs and services.
- Build and optimize event-driven architectures leveraging SQS, SNS, and EventBridge for
asynchronous workflows. - Build and optimize database schemas, queries, and data flows in PostgreSQL.
- Ensure robust CI/CD pipelines using tools like GitHub Actions.
- Ensure security best practices across the backend, including API authentication, authorization, and infrastructure hardening.
- Write clean, efficient, and well-documented code while adhering to industry best practices.
- Conduct code reviews and foster a culture of engineering excellence.
- Collaborate with the product team to translate user needs into technical specifications and deliver user-friendly solutions.
What we're looking for:
- 5+ years of professional experience in backend software development, preferably in a startup environment.
- Strong experience in backend frameworks like FastAPI, Django, or Flask, and strong proficiency in Python.
- Expertise with AWS services, such as Lambda, API Gateway, RDS, SQS, SNS, and EventBridge.
- Hands-on experience with SQLAlchemy or similar ORM tools for managing complex database interactions.
- Solid understanding of event-driven architectures and asynchronous messaging systems.
- Familiarity with role-based access control (RBAC) systems and API token-based authentication.
- Knowledge of CI/CD pipelines and automated testing frameworks, especially GitHub Actions.
- Experience with containerization and orchestration (Docker, Kubernetes, or AWS ECS)
- Familiarity with Agile development methodologies and tools like GitHub, Notion, or Jira.
- Strong communication skills and ability to work in a fully remote environment.