- Position: Lead Software Engineer
- Salary ranges: up to 29 000 PLN
- Working model: 100% remote
Our client is building an advanced platform that adds an intelligence layer on top of logistics and operational data, transforming raw information into context-rich business insights. These insights enable automation, advanced decision-making, and innovation across complex supply chain environments.
The platform supports proactive identification and prevention of high-impact disruptions by triggering appropriate response workflows and coordinating systems and stakeholders to resolve issues autonomously.
The Lead Software Engineer will be part of a team responsible for designing, developing, testing, and maintaining scalable software solutions. This role covers the full software development lifecycle, from concept and design through implementation, testing, and documentation, ensuring high quality and maintainability of delivered solutions.
Responsibilities:
- Perform code reviews, developer testing, and debugging for project features.
- Design, document, and maintain new and existing software solutions using diagrams, flowcharts, dashboards, and reports.
- Conduct proofs-of-concept using new tools, libraries, programming techniques, and emerging technologies to identify opportunities for improvement.
- Collaborate closely with development teams to improve productivity and reduce technical dependencies.
- Work with product and engineering managers to provide technical input and status updates for new and existing features.
- Provide technical guidance and support prioritization of work items across agile ceremonies (e.g., sprint planning, backlog refinement, bug triage).
- Ensure compliance with information security requirements, including open-source usage, code quality standards, vulnerability management, and best practices.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent formal training and professional experience.
- 7+ years of professional experience in software engineering or an IT/engineering environment.
- An advanced degree may substitute for part of the required experience.
- Strong proficiency in programming languages such as Java and Python.
- In-depth knowledge of databases and schema/version management tools (e.g., SQL, PostgreSQL, Cosmos DB, Liquibase).
- Experience creating technical documentation and working with data visualization tools.
- Hands-on experience with Azure OpenAI and/or Vertex AI (Gemini), including secure and scalable LLM integration.
- Experience with vector databases and search systems (e.g., Azure AI Search, Vertex AI Search, Elasticsearch/OpenSearch vector capabilities).
- Familiarity with orchestration frameworks and agent workflows (e.g., LangChain, LangGraph, Temporal.IO).
- Understanding of LLM security risks (prompt injection, data leakage, jailbreaks) and mitigation strategies.
- Experience operationalizing Generative AI, including monitoring, logging, and tracing.
- Knowledge of data processing and integration patterns, including ETL/ELT pipelines (batch and streaming).
Additional Competencies
- Product-oriented mindset with the ability to align technical solutions to business needs.
- Experience in technical leadership or mentoring roles.
The offer:
- Medicover (including dentistry and reimbursement for treatments outside of Medicover)
- Multisport
- Life insurance
- Lunch card
- Training budget
- Employee Assistant Program
