Python Software Engineer

Our client is a fast-growing, fast-paced software development organization with a mission to build new ways of interacting with information. They leverage intellectual property and their cloud infrastructure expertise to successfully accomplish this task. Together, they build and support products that address complex, real-time data and analytics needs in the enterprise. Their teams are comprised of successful people who enjoy solving problems, engaging in substantive technical discussions and have passion for their work. Our client has very high expectations in terms of skill, motivation, self-organization, and productivity. They are looking for people who excel working in groups, virtual and collocated, as well as those who are comfortable with fast-paced agile development. 
 
We are seeking a talented Python Software Engineer to build production-ready applications for enterprise clients. This role requires strong Python expertise and experience delivering scalable, robust solutions.
 

As a Python Software Engineer, you will:

  • Design, develop, and maintain Python-based backend services and APIs;
  • Build microservices that integrate with our infrastructure, including AI components;
  • Collaborate with frontend developers to design and implement seamless integrations;
  • Write clean, maintainable, and well-tested code;
  • Participate in code reviews and architectural discussions;
  • Ensure comprehensive documentation for team members and stakeholders.
     

Qualifications:

  • Strong proficiency in Python with demonstrated experience building production applications - at least 7 years of experience;
  • Experience developing RESTful APIs using modern Python web frameworks (FastAPI, Flask, Django, or similar);
  • Solid understanding of relational databases (PostgreSQL, MySQL, or similar);
  • Familiarity with containerization concepts and tools (Docker, Kubernetes, etc.);
  • Understanding of API design principles and best practices;
  • Experience with version control (Git) and collaborative development workflows;
  • Ability to work independently and take ownership of projects;
  • Strong communication skills and comfort with technical discussions;
  • Effective in both collaborative team settings and remote work environments.
     

Preferred Qualifications:

  • Experience in structured enterprise software development environments;
  • Knowledge of data validation libraries (Pydantic, Marshmallow, etc.);
  • Experience with search technologies (Elasticsearch, Solr, or similar);
  • Familiarity with observability tools (logging, monitoring, tracing);
  • Understanding of CI/CD pipelines and deployment automation;
  • Experience in agile development environments;
  • Background in AI/ML development or integration;
  • Knowledge of vector databases, embedding models, or RAG frameworks;
  • Familiarity with LLM integration.

     

We Offer:
 

  • Competitive market salary;
  • Fully remote work;
  • Convenient and somewhat flexible working hours;
  • 28 days of paid time off per calendar year;
  • The chance to work on meaningful, socially valuable products alongside a highly professional, US-based international team;
  • Interesting technical challenges with opportunities to grow and learn.

Required languages

English B2 - Upper Intermediate
Ukrainian C1 - Advanced
Published 18 November 2025 ยท Updated 18 February
Statistics:
97 views
ยท
26 applications
Connected to ATS
Last responded 1 day ago
To apply for this and other jobs on Djinni login or signup.
Loading...