Backend Engineer
Backend Engineer
Role Overview
We are looking for an experienced Backend Engineer to build and maintain Python-based backend systems that process IFC files and support AI-powered development workflows. This role will also involve deploying applications on AWS, building infrastructure using IaC tools, and setting up CI/CD pipelines. The ideal candidate is technically strong, comfortable working with modern DevOps practices, and eager to learn domain-specific concepts related to Building Information Modeling (BIM).
What You Will Be Working On
- Build and maintain Python backend applications to receive and process IFC files.
- Develop AI-powered development pipelines to implement 3D building model checks.
- Review, audit, and refactor AI-generated code as part of the engineering workflow.
- Deploy applications on AWS using Infrastructure as Code tools such asTerraform.
- Build and maintain CI/CD pipelines onGitLab.
- Collaborate with cross-functional teams to deliver reliable, scalable backend solutions.
What We Are Looking For
- Strong proficiency inPythonand relational databases such asPostgreSQL.
- Familiarity withAI-powered development pipelines.
- Experience withAWS servicesand IaC tools such asTerraform.
- Familiarity withDevOps best practicesand building CI/CD pipelines on platforms such asGitLab.
- Understanding of, or willingness to learn,Building Information Modeling (BIM)concepts andIFC standards.
- Knowledge ofcomputational geometryis a plus.
Preferred Skills
- Experience building scalable backend services and APIs.
- Exposure to cloud-native application deployment.
- Strong debugging, problem-solving, and code review skills.
- Ability to work independently and collaborate effectively in a team environment.
- Interest in applied AI and automation within software engineering workflows.
Key Responsibilities
- Design, develop, and maintain backend services in Python.
- Process and validate IFC file data reliably and efficiently.
- Support AI-assisted engineering workflows and review generated code for correctness and quality.
- Implement and manage cloud deployments on AWS.
- Develop and maintain infrastructure using Terraform.
- Create and improve CI/CD pipelines using GitLab.
- Ensure backend solutions are secure, maintainable, and scalable.
- Learn and apply BIM/IFC domain knowledge to technical implementation.