£80K/yr to £110K/yr
London, England
Permanent, Variable

Staff Software Engineer

Posted by TEC PARTNERS LIMITED.

Staff Software Engineer

Company Overview: We are working with an innovative start-up in the AI space, currently in the pre-seed funding stage, dedicated to transforming education and training through cutting-edge artificial intelligence. Their mission is to revolutionize how language and communication skills are taught, making learning more engaging, personalized, and effective. With a dynamic team of passionate professionals, they are poised for rapid growth and impactful change in the education sector.

Location: London or Stockholm

Job Type: Full-Time

Salary: Competitive, with equity options

Job Description:

We are seeking a highly skilled Staff Software Engineer with strong backend development expertise, some front-end capabilities, and a solid understanding of machine learning and AI product development. This role is critical in driving the development of our AI-driven educational platform, ensuring high performance, scalability, and robust functionality.

Key Responsibilities:

Backend Development:

  • Design, develop, and maintain robust and scalable backend systems.
  • Implement APIs and integrate third-party services.
  • Optimize application performance, scalability, and security.

Front-end Development:

  • Contribute to front-end development to ensure seamless user experience.
  • Collaborate with the design team to implement intuitive and responsive user interfaces.
  • Maintain code quality and consistency across the front-end codebase.

Machine Learning and AI Integration:

  • Work closely with data scientists to integrate machine learning models into the production environment.
  • Develop and maintain data pipelines and infrastructure to support AI initiatives.
  • Ensure the reliability and efficiency of AI model deployment and monitoring.

Collaboration and Communication:

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Provide technical guidance and mentorship to junior engineers.
  • Participate in code reviews and contribute to a culture of continuous improvement.

Innovation and Problem-Solving:

  • Identify and resolve performance bottlenecks, and improve software quality.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to the continuous improvement of development processes and practices.

Experience:

  • Proven experience as a backend developer with significant contributions to front-end projects.
  • Solid experience in developing and deploying machine learning models.
  • Experience in a start-up or fast-paced, innovative environment is a plus.

Technical Skills:

  • Proficiency in backend technologies such as Node.js, Python, Java, or Go.
  • Experience with front-end frameworks like React, Angular, or Vue.js.
  • Strong understanding of machine learning frameworks (TensorFlow, PyTorch, scikit-learn) and tools.
  • Experience with cloud platforms (AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes).
  • Proficiency in database management (SQL, NoSQL) and data pipeline tools.

Soft Skills:

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.
  • Ability to work independently and in a team environment.
  • A passion for education and a desire to make a positive impact through technology.

Qualifications:

  • Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Benefits:

  • Competitive salary with equity options
  • Opportunity to work in a fast-paced, innovative start-up environment
  • Professional development opportunities
  • Collaborative and inclusive company culture