Senior Software Engineer (Python + AI)
140 - 160 PLN/ godz.B2B
SeniorFull-time·B2B
#445730·Dodano wczoraj·4
Źródło: nofluffjobs.comTech Stack / Keywords
PythonFastAPIPydanticasyncioAILLMRAGAzure CloudService BusStorageRedisLangGraphMCPA2ADockerKubernetesMicroservices architecture.NET.NET CoreMongoDBAzure SQL
Firma i stanowisko
Square One Resources is recruiting for a position focused on building modern AI-powered solutions based on Generative AI, LLMs, RAG, and agentic AI. The development environment includes a modern Azure Cloud and microservices architecture.
Wymagania
- 5+ years of software development experience.
- Strong experience with Python and FastAPI.
- Hands-on experience with Pydantic.
- Solid understanding of asyncio and asynchronous/parallel programming.
- Practical experience with Generative AI and LLMs.
- Experience developing agentic AI applications.
- Good understanding of RAG pipelines, vector databases, and hybrid search.
- Strong analytical and problem-solving skills.
- Excellent communication and troubleshooting skills.
- Ability to work independently, prioritize tasks, and take ownership.
Nice to have:
- Experience with Azure Cloud and services such as Service Bus, Data Lake, Blob Storage, or Redis.
- Hands-on experience with LangGraph, including state management, long-term memory, or human-in-the-loop workflows.
- Familiarity with MCP or A2A protocols.
- Experience with Docker and Kubernetes.
- Strong understanding of microservices architecture.
- Knowledge of .NET / ASP.NET Core.
- Experience with MongoDB or Azure SQL.
Obowiązki
- Analyze requirements and contribute to system and solution design.
- Design, develop and maintain scalable Python applications using FastAPI and Pydantic.
- Build and integrate Generative AI and LLM-based solutions for real-world use cases.
- Develop RAG pipelines, hybrid search solutions, and applications using vector databases.
- Work with multi-modal Generative AI models, including text-to-image and text-to-audio solutions.
- Develop asynchronous and parallel solutions using asyncio.
- Troubleshoot applications and optimize system performance.
- Participate in code reviews and ensure high-quality, maintainable code.
- Collaborate closely with the development team and communicate directly with the client.
- Support technical decision-making and share knowledge with other team members.
- Take ownership of assigned solutions and contribute to their continuous improvement.
SQUARE ONE RESOURCES
133 aktywne oferty