Position: Python Backend Engineer
Company: Space Step
Category: Python
Experience required: 3y
English level: upper

**Company Overview:**
Space Step Inc. is a pioneering AI startup, aiming to address significant market demand through our unique AI tools. We're at the early stage of building a suite of advanced products - from data ingestion pipelines and large language models to comprehensive AI system evaluations. 
As an AI-centric and automation-driven company, we offer a vibrant growth stage for dedicated professionals who relish making a meaningful impact from the ground up. We invite you to be part of our journey, contributing to the design and creation of state-of-the-art AI solutions in a heavily automated, AI-focused business environment.

**Job Description:**
We're seeking a proficient Python Backend Engineer with at least three years' experience to join our dynamic team. You'll be primarily focused on constructing and maintaining scalable, robust backend systems for our AI products, including elements like data ingestion pipelines and integration systems. While direct AI development isn't your responsibility, you will gain exposure to advanced technologies like Langchain, Llama-Index, and semantic search. 
The ideal candidate thrives in building architecture that supports complex logic. AI experience is not a prerequisite, as this role emphasizes backend development skills.

**Key Responsibilities:**
Develop, maintain, and optimize the backend systems and services to support our products, ensuring their robustness, reliability, and scalability.
Design and implement APIs for internal and external use, ensuring they are efficient, reliable, and well-documented.
Manage all aspects of our data operations, including data ingestion, transformation, and storage, working with a variety of data formats and large, complex datasets.
Design and implement the data storage and management systems, ensuring data integrity, security, and privacy.
Work with public cloud services, like AWS, Google Cloud, or Azure, to manage data storage, serverless functions, and other cloud resources.
Collaborate on strategic decisions about backend architecture and product development.
Proactively identify opportunities for system improvements and optimizations, and drive their implementation.

**Qualifications:**
Minimum of 3 years of experience as a Python developer, specifically working on backend systems.
Proficiency in developing and maintaining APIs, working with relational databases, and designing both container and serverless architecture.
Experience in job scheduling and managing backend tasks.
Strong familiarity with data operations like ingestion, cleaning, and working with large, complex datasets is a significant plus.
Hands-on experience with at least one public cloud provider (AWS, Google Cloud, or Azure).
Exceptional problem-solving skills and the ability to think algorithmically.
Proactive, self-driven, and comfortable with working in a fast-paced startup environment.
Good to have: Experience with search algorithms and headless web scraping