Temporal Games

Python Backend Engineer

#webservices#aws#full-time#remote#fluxcortex

Development of Virtual Being solution in Unreal Engine 4 based on integration of custom Evolving AI technology. The solution is based on a custom architecture that uses genetic algorithms and reinforcement learning, together creating a system capable of learning skills in real-time and capturing surrounding context. Part of the project is a dialogue system, allowing users to engage NPCs in a free-flowing conversation.

Responsibilities:

  • As a key member of an agile software development team you will design, code, and maintain performant, reliable web services and applications.
  • Maintain and refactor existing code to make it more reliable, secure, and efficient.
  • Test and monitor platform services for stability and scalability.
  • Work with the support team to triage bugs and troubleshoot productions issues.
  • Assess project risks, quantify risk/benefit relationships and provide alternative solutions and risk mitigation.

Requirements:

  • 5+ years experience working on backend development of large scale distributed systems.
  • Experience with multiple languages and web frameworks including Python/Flask.
  • Expertise in relational databases including database modeling, identifying bottlenecks, and writing optimized queries.
  • Experience with continuous integration and deployment workflows.
  • Knowledge of software engineering fundamentals, patterns, and design.
  • Experience with developing REST APIs and integrating third-party APIs.
  • Dev-ops skills: containerization (Docker, Kubernetes), cloud platforms (AWS, GCP).

Nice to have:

  • BS degree in computer science.
  • Full-stack engineering experience.
  • Basic understanding of modern artificial intelligence technologies: deep learning, reinforced learning, genetic algorithms.
  • Contributions to open-source projects.

Personal qualities:

  • Strong interpersonal and communication skills, both written and spoken.
  • Autonomous and proactive attitude.
  • Problem-solving and results-oriented.
  • Flexibility and ability to adapt to change.

Languages: English Intermediate or higher (B1+).

Contract duration: 12 months, possibility of indefinite-term contract / employment.

Location: Remote.

Apply: job@temporal.games.