US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Full Stack Developer

Job Description

We are seeking a skilled and motivated Full-Stack Developer to join our team in building next-generation AI-powered web applications and distributed systems.

This role involves developing intelligent interfaces, integrating cutting-edge language models, implementing vector-based retrieval pipelines, and contributing to the development of Model Context Protocol (MCP) client-server systems.

   

The ideal candidate has experience across the full web stack and a strong interest in applied AI, semantic search, and scalable cloud-native architectures.

The candidate must possess: strategic thinking skills with the ability to coordinate multiple complex tasks and reprioritize as needed; a high level of initiative, organization, and intellectual curiosity with a results-oriented perspective; superb time management skills; excellent interpersonal skills with an aptitude for forging connections across lateral groups; and the ability to pro-actively and creatively problem-solve.

The successful candidate will contribute to supporting SERC’s mission as a high-impact, leading systems engineering research center. 

Key responsibilities will include but not be limited to: 


* Designing, developing, and maintaining scalable, secure, and high-performance web applications using modern JavaScript frameworks (e.g., React, Next.js) and backend technologies (e.g., Node.js, Python). 



* Building and maintaining RESTful and event-driven APIs that support data-intensive and AI-enhanced functionality. 



* Integrating third-party AI APIs (e.g., OpenAI, Hugging Face, Cohere) to support natural language processing, summarization, and intelligent search features. 



* Implementing vector search and semantic retrieval pipelines using technologies such as Pinecone, OpenSearch, FAISS, or Weaviate. 



* Developing and maintaining Model Context Protocol (MCP) client-server systems to support modular, interoperable AI services and intelligent routing between components. 



* Maintaining and enhancing existing applications, ensuring performance, accessibility, and maintainability across the codebase. 



* Implementing user authentication and authorization using tools such as Auth0, OAuth2.0, or JWT to ensure data security and compliance. 



* Collaborating with cross-functional teams including researchers, data scientists, and UI/UX designers to translate requirements into technical solutions. 



* Conducting code reviews, writing automated tests, and ensuring adherence to coding standards and best practices. 



* Setting up and maintaining CI/CD pipelines to support continuous integration, automated testing, and streamlined deployment. 



* Monitoring and troubleshooting production issues, and improving system observability using tools like CloudWatch, Datadog, or Grafana. 



* Staying up to date with emerging trends in full-stack development, cloud computing, and applied AI, contributing to arc...




Share Job