Software Engineer Position
We are seeking a highly skilled software engineer to join our team. Our company is focused on developing innovative software solutions for the Australian market.
About the Role
This is an exciting opportunity to work with cutting-edge technology and contribute to the development of innovative products.
Key Responsibilities:
* Cloud Computing: Experience with Google Cloud Platform and Firebase.
* Backend Development: Proficiency with FastAPI (or similar libraries such as Flask) for maintaining backend APIs.
* API Integration: Experience in making API calls to Large Language Models like OpenAI and Anthropic.
* Real-time Data Streaming: Ability to set up socket connections for streaming real-time responses from backend LLMs to the front-end client.
* Data Processing: Using Python libraries to process and clean large sets of documents.
* Web Scraping: Some experience with scraping tools (e.g., Selenium, Beautiful Soup, etc.) is desirable.
* Server Management: Experience with Linux backend server, including maintaining a secure backend.
* Vector Databases: Working with vector databases like Pinecone, ChromaDB, or FAISS.
* Database Management: Proficiency with SQL (e.g., Postgres or SQLite) and NoSQL databases (e.g., Google Firestore).
Desirable Skills:
* Experience working with OpenAI (e.g., Assistant, chat completion, transcription) and Anthropic APIs.
* Ability to work with open-source large language models like LLaMA, including fine-tuning them for custom use cases.
* Experience with Retrieval Augmented Generation (RAG).
* Familiarity with frameworks like LangChain, LangSmith, or LangGraph.
As we continue to grow, this role will play a key part in helping us achieve our goals. We're looking for someone who can handle a variety of tasks and projects.