Jetzt bewerben

About the job

We are promoting this job opportunity as provided by a third party, the employer. In case of your interest in this job opportunity and for more details please click on "Apply" button below, which will take you to the employer's website

Job Description: Back end engineer

Haiper is applying cutting-edge deep learning technology and is disrupting the graphics field with the power of generative AI. The current team consists of the top scientists and engineers from DeepMind, Google Brain, Meta, the distinguished research labs in academia, and top talent from across the world. We are a group of entrepreneurs, scientists, engineers and designers, aiming at providing a next generation content creation platform for unleashing creativity as we believe everyone can be an extraordinary creator and storyteller.

Job Brief

We are seeking an experienced back end Engineer to join our team and lead the design and implementation of functional software solutions. As a back end engineer, you will collaborate with upper management, take a leadership role in defining software requirements, and drive operational and technical projects forward. This role offers the opportunity to work autonomously, leveraging your exceptional organisational and problem-solving skills. A strong background in software development and familiarity with agile methodologies are essential for success.

Responsibilities

  • Develop high-quality software design and architecture.
  • Identify, prioritise, and execute tasks in the software development life cycle.
  • Create tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Review and debug code to ensure its quality and efficiency.
  • Perform validation and verification testing to maintain software reliability.
  • Collaborate with internal teams and external vendors to fix and enhance products.
  • Document development phases and monitor systems to ensure their stability.
  • Keep software up-to-date with the latest technologies.

Requirements And Skills

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Minimum of 5 years of backend development experience using one of the following languages: Node.js, Java, Rust, or Go.
  • Expertise in database management and architecture, including relational databases (such as MySQL, and PostgreSQL) and non-relational databases (such as MongoDB).
  • Deep understanding and proven ability to design and implement distributed systems. Proficient in using middleware such as message queues and caching systems to build high-performance backend services.
  • Solid foundation in computer software principles, with knowledge of Linux operating systems, storage solutions, and network I/O.
  • Proficient in containerisation technologies with a deep understanding of Kubernetes.
  • Familiarity with CI/CD tools and capable of utilising these tools to automate processes.
  • Knowledge of common open-source monitoring systems such as Prometheus and Zabbix is preferred.
Jetzt bewerben

Weitere Jobs