As a Backend Engineer specializing in AI, you will work closely with our data scientists, web developers, and product teams to deploy AI services into production. You will design and implement the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources related to the AEC industry and cloud-native technologies. This role requires a blend of excellence in software engineering, a good understanding of AI technologies, and the ability to implement scalable systems.
Responsibilities
- Design, develop, and maintain scalable, high-performance backend systems for AI applications.
- Collaborate with AI researchers and data scientists to implement and optimize AI models for production.
- Ensure the integrity, reliability, and performance of AI systems through rigorous testing and continuous monitoring.
- Work with cloud services (Azure) to deploy and scale AI applications.
- Develop APIs and services to enable seamless integration of AI functionalities into our products.
- Stay abreast of emerging AI technologies and methodologies to drive continuous innovation.
- Contribute to the design and review of system architecture, ensuring a balance between performance and cost.
- Document and maintain software functionalities.
- Promote best practices in software development and AI integration.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Backend Engineer, with a significant focus on working with AI services
- Minimum of 5+ years in-depth experience as a software engineer
- Minimum of 2+ years with cloud based services.
- Minimum of 2+ years experience with FastAPI, or Django
- Strong programming skills in Python
- Strong understanding of cloud services and architecture.
- Proficiency in working with SQL and NoSQL databases.
- Proficiency with Docker.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Experience in agile methodologies and working with agile teams.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Practical experience with graph databases and technologies (e.g., Neo4j etc).
- Experience with working GraphQL integrations.
- Background in data engineering, including expertise in ETL processes and big data technologies (e.g., Hadoop, Spark).
- Familiarity with DevOps practices and tools (CI/CD pipelines, monitoring, logging).
- Familiarity with TypeScript, React, NextJS V13+, Zod, Tailwind, React Hook Form
- Familiarity with Azure Function, Azure Durable Function, Azure Blob Storage
- Familiarity with Django with Django Ninja, Celery
Compensation
10 to 12 million JPY annually.