Senior Software Engineer / Solutions Architect (Python & GenAI)
On-site · Skopje, Grad Skopje, North Macedonia
Job Summary
We are seeking a Senior Software Engineer/Solutions Architect with strong expertise in Python and Generative AI. Responsibilities include writing production-grade Python for AI integrations, implementing production RAG systems, designing LLM-based AI solutions, and mentoring engineers. The ideal candidate will have a proactive mindset, technical ownership in client engagements, produce delivery plans, and a strong understanding of architectural trade-offs. Required qualifications include 7+ years in production systems, strong Python skills, experience with AI/ML integrations, RESTful API development, Docker, Kubernetes, and AWS services.
Required Qualifications
- 7+ years building and running production systems
- Strong understanding of AI/ML concepts and experience integrating AI/ML components into solutions
- Strong Python proficiency: OOP, design patterns, clean architecture, and performance optimization
- Experience building RESTful APIs with FastAPI, Django REST, or Flask
- Experience making and defending architectural trade-off decisions: microservices vs monolith, sync vs event-driven, SQL vs NoSQL
- Strong testing practices: pytest, mocking, and integration tests for AI systems
- Experience with Docker and Kubernetes
- Hands-on experience building production LLM-based applications and agentic workflows
- Experience with LLM APIs (OpenAI, Anthropic, or AWS Bedrock)
- Experience building and optimizing RAG systems
- Understanding of LLM evaluation techniques and quality assurance approaches
- Experience deploying and maintaining AI/ML models in production environments
- Hands-on experience with AWS (SageMaker, Bedrock, Lambda, ECS, S3, SQS, ECR, or similar)
- Experience with React/Vue
- AWS and Claude Code Certifications
Desired Qualifications
- Experience with Streamlit or Gradio for AI prototyping
- Modern Python tooling (ruff, uv, pyproject.toml, pyright)
- CI/CD pipeline experience (GitHub Actions, GitLab CI)
- Experience in an additional language (Go, Node.js, or Rust)
- Front-end experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.