Job Closed
This listing is no longer active.
AI Principal Software Engineer, Java
Location
Poland
Posted
76 days ago
Salary
0
Seniority
Lead
Job Description
AI Principal Software Engineer, Java
InPost Group
• Drive the technical architecture across the domain, with a focus on modernization, scalability and AI integration. • Lead the design and implementation of microservices and cloud-native systems. • Guide the transition from legacy systems to modern distributed systems. • Collaborate with senior stakeholders (EMs, Staff and Principal Engineers, Directors) to align on technology direction. • Champion engineering excellence, fostering a culture of autonomy, accountability, and quality. • Provide mentorship and leadership across engineering teams. • Integrate LLMs and other GenAI models into web applications through efficient API design and implementation. • Build and optimize API endpoints enabling seamless, real-time communication between front-end applications and back-end AI services. • Design and develop secure, scalable, and high-performing Java-based microservices for AI model deployment. • Develop robust back-end systems in Java to support deployment, scalability, and ongoing maintenance of GenAI models. • Build and maintain data pipelines, including preprocessing input data and post-processing model outputs for application use. • Implement best practices for sensitive data handling and maintaining high model performance. • Use Kubernetes and Docker for containerization and orchestration to ensure scalable deployment of AI applications. • Implement CI/CD pipelines for automated testing and delivery of code changes. • Maintain scalable and secure cloud infrastructure using platforms such as Google Cloud Platform or Azure for model training, storage, and deployment. • Utilize vector databases (e.g., Pinecone, Weaviate, Faiss) for embedding management and similarity search. • Work with frameworks supporting model development and deployment, including Hugging Face, LangChain, and OpenAI ecosystem tools. • Optimize and fine-tune LLMs based on specific application needs.
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (minimum).
- 7+ years of relevant experience, ideally with a focus on AI model integration.
- Proficiency in Java for backend development.
- Strong knowledge of GenAI/LLMs, including model selection, tuning, and embedding strategies.
- Experience developing APIs enabling communication between front-end applications and AI systems.
- Working knowledge of Docker and Kubernetes.
- Familiarity with cloud platforms (AWS, GCP, Azure) for scalable AI deployment.
- Experience with vector databases and their integration with LLM-driven applications.
- Familiarity with SQL and NoSQL databases, as well as caching solutions (e.g., Redis).
- Experience with CI/CD pipelines, Git, and DevOps practices.
- Excellent command of English AND Polish.
Benefits
- The option to work from the office or 100% remotely
- Opportunity to work in a diverse, international and cross-functional environment, along with leading experts.
- Fulfilling careers with a range of benefits for employees and invests in providing training opportunities for their development.
- Involvement in technology monitoring and choices
- Your impact will be visible instantly and you will be making a difference in our users lives
- Participation in building new Centre of Excellence at InPost
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain cross-platform applications using .NET MAUI • Write clean, scalable, and efficient code following best practices • Integrate REST APIs and third-party services • Debug, test, and optimize application performance • Collaborate with team members to understand requirements and deliver solutions on time • Ensure application quality, responsiveness, and stability across platforms
• Extending and operating foundational Kubernetes infrastructure that supports Canva's services • Designing, building, and operating Kubernetes infrastructure across multiple cloud providers • Building and maintaining automation for cluster lifecycle management, node provisioning, and provider onboarding • Developing platform tooling and abstractions that enable other Canva engineers to deploy and scale workloads without understanding the underlying infrastructure • Investigating and resolving system performance and reliability issues across the compute stack • Managing and improving the cluster addon ecosystem to make clusters production-ready • Participating in on-call rotations and drive operational excellence through incident response, post-incident review, and preventive automation • Contributing to technical decisions on architecture, tooling choices, and platform direction
• Incorporarse a un proyecto de desarrollo para entidad financiera de primer nivel.
• You will act as the interface between business teams and IT • Analyze functional and technical requirements • Design technical solutions • Develop front-end and back-end components • Perform integration testing and write documentation • Deploy on Kubernetes and ensure ongoing operational maintenance • Optimize performance (JVM tuning) • Provide corrective maintenance and implement functional enhancements



