Software Engineer developing AI solutions for sustainability challenges at Recursive. Focusing on prompt engineering, model deployment, and backend development for innovative applications.
Responsibilities
Design and implement robust prompt-tuning and orchestration pipelines using frameworks like LangChain or LlamaIndex.
Integrate and deploy LLMs (both proprietary and open-source) into production environments.
Design and build data pipelines for Retrieval-Augmented Generation (RAG) systems.
Develop and maintain high-performance, fault-tolerant backend services and APIs.
Conduct quantitative analysis and A/B testing to benchmark the performance, latency, and cost of different LLM prompts and models.
Utilize cloud platforms (GCP, AWS, Azure) to deploy, manage, and scale applications and their supporting infrastructure.
Work closely with frontend developers and product managers to integrate LLM-powered features seamlessly into the user experience and deliver value-driven solutions.
Requirements
Hold a Bachelor’s degree, or 10 years of industry experience in a software development role
Experience in at least one systems language (Python, Go, Java, C++, Rust, etc.)
Experience with database management and operations, including relational and NoSQL databases, and an understanding of vector databases.
Proficiency with setting up, deploying, operating, and maintaining applications with at least one major cloud provider, such as AWS, GCP, or Azure
Demonstrable experience in building and deploying at least one application powered by a large language model. This could include a personal project, a contribution to an open-source tool, or professional work.
Familiarity with benchmarking and quantitative analysis methods to assess and optimize AI and application performance
Passionate about AI and how it applies in the present, and vision for how it will apply in the new future.
Must be currently residing in Japan with a valid visa
Proficient in English, able to discuss in depth technical topics in it; familiarity with Japanese (N3 or above) is a plus
Senior Software Developer developing and optimizing software solutions for a technology - focused company. Engaging in project management, customer communication, and mentoring juniors in modern technologies.
Full - Stack Engineer developing core workflow automation platform for HR teams at peopleIX. Building capabilities to automate HR processes with AI and integrations.
Software Development Engineer II developing cloud features as part of an Agile Scrum team in Arlington, TX. Responsible for feature development, cloud migration, and enhancing product quality through best practices.
Software Development Engineer II developing cloud - ready products for GM Financial. Contributing to Agile teams and delivering high - quality software with minimal supervision.
Software Engineering Intern designing, building, and shipping internal tools for leasing, property management, and finance at Great Expectations. Working directly with leadership on real - world impactful projects.
Software Development Engineer focusing on building automation frameworks for QA in Mandaluyong City. Collaborating with QA and DevOps teams to enhance automation infrastructure and tools.
Full - stack Developer supporting digital customer experience transformation at USG. Involved in upgrading outdated technology stacks to modern solutions for improved customer experiences.
Senior Full Stack Engineer leading frontend development in React and collaborating on Golang APIs for an AI - native financial services platform. Driving technical architecture and mentoring team members for innovative solutions.
Senior Software Engineer expanding the capabilities of Sentry's analytics platform. Lead initiatives to improve data visibility and performance across billions of events.
Full Stack Software Engineer developing core Red Oak platform with a focus on innovative product features. Involvement in all phases of software development life cycle.