Founding Senior Software Engineer and AI Engineer
Job Description
We are seeking a highly skilled and self-motivated Senior Software Engineers and AI Engineers to join our team. The ideal software engineer candidates have experience building products across the stack and a strong background in software development with expertise in web frameworks, APIs, databases, and multiple back-end architecture. The ideal AI engineer candidate has experience building LLM-based solutions and data science. These roles require a proactive individual comfortable working in a fast-paced environment with frequently shifting priorities.
Objectives of the software engineering role
- Architect and build software using web frameworks, APIs, databases, and multiple back-end architectures.
- Build backend software that works across the stack, developing new features and infrastructure in support of rapidly emerging business requirements while working closely with front-end engineer and AI engineer.
- Assume leadership of new projects, from conceptualization to deployment.
- Ensure application performance, uptime, and maintain high standards for code quality and application design.
Objectives of the AI engineer role
- Architect and develop AI solutions for our enterprise customers.
- Build machine learning and LLM software that meets rapidly emerging business requirements of our enterprise customers.
- Integrate, process, and manage diverse data sources to enhance the quality, relevance, and contextual understanding of LLM-powered conversations.
- Assume leadership of new projects, from conceptualization to deployment.
- Ensure application performance, uptime, and maintain high standards for code quality and application design.
Responsibilities
- Collaborate with the team to define, design, implement and ship AI-powered applications and features.
- Architect and provide guidance on building end-to-end systems optimized for speed and scale.
- Work on both frontend and backend services using various AI techniques.
- Engage with cloud-native architectures, ensuring scalable and efficient software solutions.
- Contribute to all phases of the development lifecycle, from conception to deployment.
- Stay up-to-date with advancements in AI technologies and continuously integrate relevant innovations.
Requirements
- Proven experience (minimum 3-5 years) in designing and developing full-stack solutions using various AI techniques, tools, and frameworks.
- Proficient in programming languages, specifically Python, JavaScript or Typescript.
- Experience in working with cloud services, such as AWS, Google Cloud, or Microsoft Azure.
- Experience in designing and implementing (RESTful) APIs to integrate with front-end services and facilitate backend data processing.
- Excellent debugging and optimization skills.
- Familiarity with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis), to handle data flow and storage efficiently.
- Familiarity with the Generative AI ecosystem and related technologies.
- Excellent problem-solving skills, Strong communication skills and the ability to work in a rapidly changing environment.
Preferred Qualifications
- Experience in using AI frameworks and platforms, such as PyTorch, Keras.
- Experience in using Gen AI models and vector databases.
- Experience in a startup environment.
- Based in the Bay Area, Northern California.
- Bachelor’s degree (or equivalent) in computer science, information technology, or engineering.
- Demonstrated ability to drive projects from concept through completion.
What We Offer
- An opportunity to be part of a growing startup with a visionary approach.
- Flexible working hours and supportive work culture.
- A chance to work with some of the brightest minds in the industry.