Python Backend Engineer

Cirruslabs — Canada · Posted ~2 hours ago

Skills

Python FastAPI Pydantic Microservices SQL REST APIs OpenAPI Authentication Authorization Docker CI/CD Snowflake Snowpark REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Build scalable backend services using Python in a modern microservices environment. You will design service architectures, develop asynchronous APIs, optimize SQL queries and data transformations, build data-platform processing components, implement secure authentication and authorization, and work with containers and CI/CD pipelines. Experience with FastAPI, Pydantic, REST, OpenAPI, SQL, and distributed systems is central to the role.

Highlights

Technically rich backend role involving modern microservices, asynchronous Python development, analytical databases, cloud data-platform capabilities, API architecture, containerization, and CI/CD practices.

Description

Technical Skills • Experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, and distributed tracing/logging for observability. • Proficiency in Python for backend development, including FastAPI async patterns, and Pydantic-based data validation. • Hands-on experience with SQL and analytical databases for writing optimized queries, aggregations, and data transformations. • Experience developing Snowflake-native applications: stored procedures (JavaScript/Python), Tasks, Streams, Dynamic Tables, and Snowpark for building backend processing engines. • Understanding of REST API design, OpenAPI specifications, and API integration patterns in frontend applications. • Knowledge of authentication and authorization patterns including JWT, OAuth2, and role-based access control. • Experience with Docker and Docker Compose for local development and containerized deployments. • Familiarity with CI/CD pipelines for automated testing and deployment. • Experience with version control using Git, including branching strategies and code review workflows. • Ability to work with cloud platforms (AWS, Azure, or GCP) for data storage, compute, and deployment. Qualifications and Skills • Bachelor’s degree (Master’s preferred) in Computer Science, Software Engineering, Information Systems, or a related discipline. • 5-7 years of professional full stack development experience, with demonstrated delivery of production-grade web applications. • Experience in the Payments or Fintech industry would be a strong asset. • Proven ability to work independently, manage multiple concurrent workstreams, and deliver with minimal oversight. • Excellent communication and interpersonal skills, with the ability to engage both technical and non-technical audiences. • Unquestionable personal and business ethics and integrity