Jobs

High-growth companies you’ll love to work for

Senior Software Engineer

Ryff

Ryff

Software Engineering
London, UK
Posted 6+ months ago

Company Description

Ryff is a new innovative AI and visual computing company that builds bridges between Content and Brand owners in Media/Entertainment and Advertising. Ryff is a Hollywood player that uses proprietary AI technology to rewrite the rules of product placement. We virtually insert products into fully mastered and edited content including library content on OTT. Our AI technology is opening up new inventory so brands can reach previously unreachable audiences and build cultural relevance.

Job Overview

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will be responsible for designing and developing complex software applications, providing technical leadership, and contributing to the architectural design and technical vision of our software products. This role requires strong problem-solving abilities and excellent coding skills.

Key Responsibilities

  • Design and develop complex software applications, modules, and systems.
  • Write well-structured, efficient, and maintainable code.
  • Ensure software is scalable, reliable, and adheres to best practices.
  • Contribute to the architectural design and technical vision of software products.
  • Make informed decisions regarding technology selection and software design patterns.
  • Conduct and participate in code reviews to maintain code quality and consistency.
  • Identify and address code issues and ensure adherence to coding standards.
  • Analyse and solve complex technical challenges.
  • Troubleshoot and debug software issues and provide effective solutions.
  • Document software design, architecture, and technical specifications.
  • Create user and developer documentation when necessary.
  • Identify and address performance bottlenecks in software applications.
  • Optimise code for improved speed and efficiency.

Qualifications and Skills

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development
  • Expertise in Python, (SQLAlchemy, fastapi, flask, boto3, typer)
  • Experience in developing web services, (openapi)
  • Experience in developing solution using SQL and NoSQL database technologies
  • Experience with containers and container orchestration
  • Experience in computer vision and video transcoding and rendering systems
  • Experience of terraform
  • Experience with scalable and reliable software architecture in AWS cloud
  • Proficient in Git version control

Personal Attributes:

  • Ability to work collaboratively in a team environment.
  • Strong written and verbal communication skills.
  • Familiarity with software development tools and version control systems.
  • Ability to apply agile development methodologies.
  • Self-motivated and driven to succeed with a can-do attitude
  • Adaptability and resilience in the face of challenges.
  • Curious learner
  • Self-starter

Salary range: £60,000 - £70,000 depending on experience and qualifications.

Location: London, Cambridge, Manchester Area

If you want to be part of the innovative solutions, do not hesitate - apply today!