Backend Software Engineer

Tech Stack

PYTHON
API
LANGCHAIN
LANGGRAPH
RAG
LANGSMITH
STREAMLIT
CI/CD
DOCKER
KUBERNETES

Job Description

A World-Changing CompanyAt AICONIC we believe that radical transparency and algorithmic decision making is the future.

We’re passionate about building software that solves problems.

We partner with the most important companies and institutions in the world to transform how they use data and technology.

If you're seeking a career where you can truly make a difference in the lives of others, a career where you can work at the absolute forefront of technology with the top minds in the field, you'll find it here.

We work with great clients like Pfizer, Johnson & Johnson, UEFA and many others.Technologies We UseBackend languages, including PythonDistributed systems technologies such as Elasticsearch and Spark, FastAPIDocker and Kubernetes for containerization and orchestrationIndustry-standard build tooling, including GitHubThe RoleArchitecting, developing, and maintaining high-performance, scalable backend services that underpin our our operational data and AI systemsMaintaining high coding standards through the development of guidelines, active participation in code reviews, and fostering a culture of continuous improvement and knowledge sharing among your teamBuilding robust APIs for use by front-end developers and interfacing external systems, and collaborating with front-end developers to integrate user-facing elements with server-side logicDesigning efficient data structures and algorithms to manage large-scale and high throughput dataOptimizing applications for speed and scalability through performance analysisActively improve user workflows by collaborating with cross-functional teams, ensuring seamless experiences across product boundaries and a cohesive user experienceOur ProposalWork from anywhere (home, office, etc.)From 10.000 PLN/month up to 15.000 PLN/month +VAT on a B2B contract26 days of paid holidays + an equivalent of public holidays in PolandAdditional benefits tailored to your needs (We do not follow a one-size fits all approach)Startup atmosphere, less documentation and rules, we are open to experimenting and learningNever alone in a project - always together 2 people at leastVery good place for people who are passionate about dataWhat is RequiredPython - at least 2 years of production experienceAbility to develop APIs in FastAPI.Use of best practices: testing, code formatters, typing, PydanticExperience in production use of LLM modelsExperience with Langchain, Langgraph, RAGExperience with Langsmith or other LLM-based system performance monitoring tool, independently creating evaluation pipelines.

Ability to train other team membersExperience in building RAG-based systems, understanding of vector database applicationsExperience in all phases of software development: from prototyping solutions in the R&D phase to creating a production solutionBasic knowledge of Streamlit (or other frontend library that allows rapid prototyping)Knowledge of CI/CD processesPractical knowledge of Docker/ KubernetesExperience with cloud technologies, especially with services that allow you to host containers (in particular Amazon ECS, Azure Container Instances, Google Cloud)Experience with Infrastructure as a Code (Terraform)Basic understanding of the typical ML pipelineFluent written and verbal communication in EnglishAt least bachelor degree in STEM; preferably computer scienceWhat can you expect during the recruitment processScreening callHome assignmentTech Interview