Staff Software Engineer
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
- Company
- Tec Partners
- Location
- City of London, London, United Kingdom
- Employment Type
- Permanent
- Salary
- £80000 - £110000/annum
- Posted
- Company
- Tec Partners
- Location
- City of London, London, United Kingdom
- Employment Type
- Permanent
- Salary
- £80000 - £110000/annum
- Posted