We are seeking a hand-on Senior Backend Engineer (Python) to join our expanding team and lead the design, development, and deployment of cutting-edge generative AI solutions built on our modern technology stack. This role is ideal for a seasoned backend developer with a passion for AI and cloud-native solutions who thrive in a hands-on, collaborative environment. You’ll be at the forefront of developing innovative, scalable, and impactful AI-driven products in partnership with a dynamic, highly skilled team.
Responsibilities
You’ll play a key role in building an exciting Generative AI innovation project:
- Design, develop, and deploy state-of-the-art generative AI solutions with a focus on scalability, performance, and reliability
- Collaborate with cross-functional teams, including data scientists, DevOps, and front-end developers, to build robust, end-to-end AI-driven systems
- Work on complex backend systems using modern microservices architecture and cloud platforms, primarily over AWS and Azure K8s clusters
- Play a key role in optimizing the backend infrastructure for performance and scalability while contributing to architectural decisions and best practices
- Integrate and enhance data streaming technologies to support real-time data processing and AI model operations
- Utilize monitoring and logging tools such as Grafana and Loki to maintain system health, security, and observability
- Mentor and collaborate with other team members, fostering a culture of knowledge sharing, innovation, and continuous improvement
- Participate in code reviews, follow best practices for code quality, documentation, and security, and maintain a strong sense of ownership for assigned tasks
Requirements
- 8+ years of experience in software engineering, with a strong background in Python and experience with microservices architecture
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Proficient in SQL and NoSQL databases, with knowledge of server-client architectures
- Experience deploying and managing applications in cloud-native environments (AWS/Azure)
- Strong expertise in Kubernetes environments (e.g., K8s, OpenShift, EKS) and microservices architecture, including designing, deploying, and managing complex containerized applications at scale
- Familiarity with Agile development methodologies and comfort working in a fast-paced, iterative environment
- Strong initiative with a sense of ownership to fix issues and optimize systems across the platform
- Effective communication and collaboration skills, with a proactive, solutions-driven approach to challenges
- Mentor and collaborate with other team members, fostering a culture of knowledge sharing, innovation, and continuous improvement
Will be a plus
- Exposure to generative AI frameworks (e.g., LangChain, LlamaIndex) and vector databases (e.g., Milvus, Pinecone)
- Familiarity with LLMs, embedding models, and popular LLM hubs like Hugging Face
- Experience with observability, including tools such as Grafana, Loki, or similar
- Knowledge of data streaming technologies (e.g., Kafka) and their role in high-performance data pipeline
What we offer
- Competitive salary and benefits package
- Medical insurance
- Tax compensation
- Full Remote
- Collaborative and innovative work environment
- Career growth and development opportunities
- A chance to work with a talented and driven team of professional
About the project
Our client develops a unique in-memory platform using innovative Machine Learning technologies. The product aims to help businesses’ achieve data and analytics processing needs with the highest speed, and to deliver real-time performance by reproducing companies’ data to the in-memory data store. An impressively fast-growing company that partners with the most leading enterprises from all over the world within various industries including healthcare, telecommunications, retail, etc.