What are the responsibilities and job description for the Python Software Engineer position at Strategy?
Technical Requirements
To succeed in this role, you'll need a strong foundation in computer science and relevant experience in AI/ML development. Key skills include:
- Python programming with a focus on modular, scalable, and efficient coding for AI/LLM-based applications.
- Experience developing and maintaining RESTful APIs using FastAPI and interfacing with relational databases.
- Familiarity with LLMs (OpenAI, Azure) using vector databases, text embedding, and RAG.
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and Docker for AI deployment and scaling.
- Strong Git skills for version control and collaborative development.
Additionally, you should be able to thrive in a fast-paced environment with changing priorities and possess strong analytical and problem-solving skills.