+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

77+23 =
+
Forgot password

Enter your email, and we will send you your password

Yamasoft

Senior Software Engineer (Python/AWS)

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    Senior Software Engineer (Python/AWS)

    Industry

    Software Development

    Employment Type

    Full-time (Labour Contract/B2B)

    Location

    Sofia, office/hybrid

    Who We Are

    Yamasoft is a leading software solutions provider specializing in modern IT technologies powered by AI/ML. With over 25 years of experience in the software industry, our team brings expertise in building high-performing teams and delivering top-notch software solutions. We focus on delivering high-quality software that aligns seamlessly with our customers’ objectives.

    Description

    We are building a new team around a biotechnological SaaS product for infectious disease diagnostics, pharmaceutical discovery, and microbiome analysis. The team will focus on designing and implementing the distributed, cloud-based SaaS bioinformatics solution for both research and clinical diagnostics.

    We seek a highly skilled and experienced Senior Software Engineer to join our team. In this role, you will implement features, design RESTful and GraphQL APIs, write unit tests, and maintain our cloud systems. You will collaborate with cross-functional teams to ensure the seamless integration of backend services with frontend applications, design data science pipelines, troubleshoot issues, fix bugs, and ensure the security, reliability, and scalability of our cloud solutions.

    Key Responsibilities

    • Develop and integrate new features into the distributed cloud system to enhance the functionality and performance of the data lake solution (Docker, Python, Linux).
    • Design and architect a scalable, efficient, and maintainable API micro-services (RESTful and GraphQL).
    • Design and implement ETL pipelines to support data lake operations (Iceberg, Arrow, Spark, Flink, Redshift, etc.)
    • Design and integrate ML and AI agentics systems, write MCP and CAG/RAG for LLMA (Docker/Python/Tensorflow/Duckdb).
    • Write and maintain comprehensive unit tests using Pytest to ensure code quality and reliability.
    • Monitor system performance, identify issues, and implement solutions to maintain optimal system functionality (APS, SPM, etc).
    • Troubleshoot and resolve bugs promptly to ensure a seamless user experience.
    • Collaborate with product managers and front-end developers to understand feature requirements and deliver robust backend support.

    Advantage: Collaboration and Leadership skills

    • Lead and mentor the back-end development team, providing technical guidance and support.
    • Coordinate development activities with other teams, including DevOps, backend, front-end engineers, designers, data scientists, and product managers.

    Technologies and Tools

    • Python, Flask, FastAPI, Celery,
    • Redis, PostgreSQL, RabbitMQ
    • Scipy, Numpy, Scikit-Learn, Pandas
    • Iceberg, DuckDb, pyArrow
    • LLMA, MCP, RAG, CAG
    • Pytest, Locust
    • Linux, Docker, Nextflow
    • AWS Cognito, ECS, S3, Redshift, Glue, Athena, Flink, Bedrock, etc.

    Qualifications

    • Proven experience as a back-end engineer, preferably working with web APIs, with at least 5 years in a senior role (Django, Flask, and FastAPI).
    • Proficient in Python and experienced with Jupyter and data science libraries (Numpy and Pandas).
    • Hands-on experience with AWS services, especially for data processing and data streaming.
    • Familiarity with distributed systems design, messaging, orchestration: Nextflow, Celery, etc.
    • Proficient in writing unit tests using Pytest.
    • Excellent problem-solving abilities and attention to detail.
    • Strong verbal and written communication skills.
    • Ability to collaborate effectively with cross-functional teams.
    • Bachelor’s degree in Computer Science, Engineering, or a related field.
    • Relevant certifications are a plus.

    What we offer

    • 25 Days Paid Time Off
    • Additional Health Insurance
    • Multisport card
    • The opportunity to be among the very first team members
    • Excellent career development opportunities
    • Attractive remuneration package

     

    If you are interested in this job offer, please send your CV in English.

    Do not apply if you cannot visit the office in Sofia, BG.

    All CVs will be treated in strict confidentiality. Only shortlisted candidates will be contacted.