At a Glance
- Tasks: Build and scale a platform for machine learning models in chemistry.
- Company: Exciting deep-tech spinout from the University of Southampton.
- Benefits: Competitive salary, comprehensive benefits, and support for professional growth.
- Why this job: Shape the future of tech while tackling unique challenges in data visualisation.
- Qualifications: Proficiency in Python, API development, and cloud deployment experience.
- Other info: Join a small, collaborative team with direct impact on clients and products.
The predicted salary is between 30000 - 50000 Β£ per year.
We are a University of Southampton deep-tech spinout who operate at the intersection of machine learning and chemistry. We design, train, and deploy machine-learning models to improve the accessibility, searchability, and understanding of vast chemical datasets.
Role Overview
We are seeking a Full-Stack Developer to build and scale the platform that delivers our in-house model results to clients. You will collaborate directly with our ML engineers to architect robust backend systems and create intuitive user experiences for visualising and delivering clients\β data. This role is for a proactive developer who thrives on ownership, from initial system design to final deployment, and is eager to shape the technical direction of our products.
Key Responsibilities
- Own the end-to-end development of our backend services and APIs.
- Collaborate with ML engineers to productionise models, developing the infrastructure for high-throughput inference, monitoring, and versioning.
- Design, manage, and optimise scalable database schemas.
- Take ownership of the full application lifecycle, driving projects from conceptual design through to CI/CD, deployment, and monitoring.
- Proactively implement security best practices across the entire stack, from infrastructure to application code.
Required Skills & Experience
- Demonstrated proficiency in Python for backend development.
- Solid experience designing, building, and consuming APIs.
- Proficiency with Git and experience implementing CI/CD pipelines.
- Strong understanding of containerisation with Docker.
- Experience deploying applications to a major cloud provider (e.g., GCP, AWS, Azure).
Nice To Haves
- Proficiency with ReactJS and TailwindCSS.
- A background in building Python APIs using FastAPI.
- Hands-on experience with Google Cloud Platform (GCP).
- Familiarity with the Python data science ecosystem (e.g., NumPy, Pandas, PyTorch).
- Prior exposure to MLOps or deploying machine learning models in production.
- A strong interest in machine learning and/or chemistry.
What We Offer
- Competitive salary and a comprehensive benefits package.
- The opportunity to work on unique technical challenges in low-latency model serving and large-scale data visualisation.
- A key role in a small, collaborative team with direct impact on clients and product direction.
- Support for professional growth and continuous learning.
Employment Details
- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Technology, Information and Internet
#J-18808-Ljbffr
Full Stack Web Developer employer: Data Revival
Contact Detail:
Data Revival Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Full Stack Web Developer
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work in machine learning or chemistry. Attend meetups or webinars to meet potential employers and show off your passion for full-stack development.
β¨Tip Number 2
Showcase your skills with a personal project! Build something that highlights your backend development prowess and API design. Share it on GitHub and make sure to include a link in your applications β itβs a great way to demonstrate your capabilities.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your Python and API knowledge. Practice coding challenges and be ready to discuss your past projects. We want to see how you think and solve problems, so donβt hold back!
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Full Stack Web Developer
Some tips for your application π«‘
Show Your Passion for Tech: When writing your application, let us see your enthusiasm for technology and machine learning. Share any personal projects or experiences that highlight your skills in Python, APIs, or cloud services. We love seeing candidates who are genuinely excited about what they do!
Tailor Your Application: Make sure to customise your application to fit the role. Highlight your experience with backend development, CI/CD pipelines, and containerisation. We want to know how your background aligns with our needs, so donβt be shy about showcasing relevant skills!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experiences and achievements. We appreciate a well-structured application that makes it easy for us to see your qualifications at a glance.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, it shows us youβre proactive and keen to join our team!
How to prepare for a job interview at Data Revival
β¨Know Your Tech Stack
Make sure youβre well-versed in the technologies mentioned in the job description, especially Python, APIs, and containerisation with Docker. Brush up on your knowledge of cloud providers like GCP or AWS, as they might ask you about your experience deploying applications.
β¨Showcase Your Projects
Prepare to discuss any relevant projects you've worked on, particularly those involving backend development or machine learning. Be ready to explain your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
β¨Collaborative Mindset
Since this role involves working closely with ML engineers, highlight your teamwork skills. Share examples of how youβve collaborated on projects in the past, focusing on communication and how you contributed to the teamβs success.
β¨Ask Insightful Questions
Prepare thoughtful questions about the companyβs projects, their approach to machine learning, or the tech stack they use. This shows your genuine interest in the role and helps you assess if itβs the right fit for you.