Software Engineer (AI)

Company: Tektome (Incubit)

Location: Tokyo

Job Type: Full-time

About Us:

At Tektome, we're at the forefront of technological innovation for the AEC industry. Our commitment is to drive excellence, push technological boundaries, and transform the AEC as a whole. We are a spin out of one of the first AI companies in Japan, Incubit. We're looking for dedicated professionals who share our passion and ambition. If you're a developer hungry for challenges and eager to be part of a pioneering tech firm, Tektome is where you belong.

Role:

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.

Must-Have Qualifications:

  • 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
  • Strong programming skills in Python, Golang or similar languages
  • Strong understanding of cloud services and architecture.
  • Proficiency in working with SQL and NoSQL databases.
  • Proficiency with containerization and orchestration technologies (Docker, Kubernetes).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Experience in agile methodologies and working with agile teams.

Nice-to-Have Skills:

  • 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).

What We Offer:

  • Competitive salary, benefits etc..
  • Opportunity to work on cutting-edge technologies.
  • Collaborative and inclusive work environment.
  • Personal growth and learning opportunities.