Senior AI Software Engineer – Backend

Python

Senior AI Software Engineer – Backend

Python
Centrum, Lisbon

emagine Polska

Full-time
Any
Senior
Remote

Job description

YOUR CONTRIBUTION

Our culture is agile and collaborative, and we genuinely believe our people are some of the best with which you’ll ever work.

We are looking for a skilled and passionate Senior AI Software Engineer – Backend to join our Centre of Excellence and the SWE team to design, build and scale production-grade AI services, intelligent workflows, and backend platforms that create measurable business value.

YOUR “DAY-TO-DAY”:

  • Design, develop and operate production-grade AI backend services, APIs, and event-driven components with strong focus on scalability, reliability, latency, and cost efficiency.

  • Build and integrate capabilities based on LLMs and other AI services, including prompt orchestration, structured outputs, tool calling, and workflow automation.

  • Develop retrieval and knowledge integration patterns such as RAG, vector search, and metadata-driven content pipelines for enterprise use cases.

  • Participate and support Agile methods and frameworks by taking part in planning events, daily stand-ups, code reviews, and technical discussions.

  • Collaborate closely with product, platform, frontend, DevOps, security, and data stakeholders as a valued member of a self-managing, cross-functional SWE team.

  • Implement robust observability, evaluation and guardrails for AI solutions, including logging, tracing, monitoring, feedback loops and incident troubleshooting.

  • Manage and optimize scalable distributed systems on the Cloud, using secure-by-design and infrastructure-as-code practices.

  • Develop automated tests and evaluation suites to validate backend logic, model behavior, regression scenarios, and non-functional requirements.

  • Translate product and business needs into reliable technical designs, reusable services, and maintainable integration patterns.

  • Continuously improve architecture, developer experience, and engineering standards by contributing to best practices, reviews, and technical mentorship within the Backend community.

BACKGROUND AND QUALIFICATIONS:

  • Bachelor's Degree or higher in Computer Science, Software Engineering, Data Engineering, or related field, with appropriate professional experience.

  • Proven work experience as a Backend Engineer or Software Engineer for 6+ years, with hands-on delivery of AI-enabled or data-intensive backend solutions.

  • Strong experience with Agile delivery frameworks such as Scrum and modern source code management practices using Git.

  • Knowledge of AI engineering patterns such as agentic workflows, semantic caching, prompt/version management, and human-in-the-loop controls.

  • Strong proficiency in one or more backend languages such as Python, Java, Go, Kotlin, C#, or TypeScript, with production experience building APIs and services.

  • Solid experience designing and operating backend services, microservices, and distributed systems, including RESTful APIs, asynchronous processing, and messaging patterns.

  • Hands-on experience with Python-based AI/backend frameworks and service development patterns, such as FastAPI, async programming, data validation, and structured outputs.

  • Experience integrating foundation model or cloud AI services and building reliable orchestration layers for prompts, tools, and model interactions.

  • Good knowledge of data access patterns and storage technologies, including SQL and NoSQL databases, caching, and vector databases or semantic retrieval concepts.

  • Experience with AWS cloud services and cloud-native engineering practices, including serverless, containers, observability, and infrastructure automation.

  • Experience with Terraform or other infrastructure-as-code tooling.

  • Knowledge of AI solution quality practices, including testing strategies, evaluation, monitoring, security, privacy, and responsible-use guardrails.

  • Knowledgeable about software architecture, design patterns, logging, monitoring, and performance optimization.

  • Excellent analytical and time management skills, strong teamwork mindset, and a pragmatic problem-solving attitude.

  • Passionate about software engineering, continuous learning, and the practical adoption of emerging AI technologies.

ADDITIONAL EXPERIENCE PREFERRED OR HELPFUL:

  • Experience with cloud AI platforms and managed model services, preferably in AWS environments.

  • Experience with Kubernetes, Docker containers, and CI/CD pipelines for deploying and operating AI-enabled services.

  • Experience with product and collaboration tools such as Jira and Confluence.

Summary:

Senior AI Software Engineer – Backend

Role in a nutshell: A senior backend engineer focused on building and scaling production-grade AI services — think LLM integrations, RAG pipelines, agentic workflows, and cloud infrastructure — within a collaborative, cross-functional team.

Experience needed: 6+ years in backend/software engineering, with hands-on AI or data-intensive delivery.

Must-have tech: Python (FastAPI, async), REST APIs, microservices, Terraform, AWS, SQL/NoSQL/vector databases, Git, Agile/Scrum.

Nice to have: Kubernetes, Docker, CI/CD, Terraform, Jira/Confluence.

Key soft skills: Strong communicator, team player, pragmatic problem-solver, passionate about AI and continuous learning.

Degree: Computer Science, Software Engineering, or related field.

The right candidate is someone who bridges solid backend engineering fundamentals with practical AI delivery experience — not just a data scientist or ML researcher, but an engineer who ships reliable, observable AI products in production.

Tech stack

    English

    B1

    Python

    master

    CI/CD

    master

    Atlassian JIRA

    advanced

    Performance optimization

    advanced

    Use Cases

    advanced

    Artificial Intelligence (AI)

    advanced

    SQL

    advanced

    Java

    advanced

    Testing

    advanced

    Security

    advanced

Office location

Senior AI Software Engineer – Backend

Summary of the offer

Senior AI Software Engineer – Backend

Centrum, Lisbon
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.