AI Software Engineer
Location: Remote
Salary: Up to 150,000 for the right background
Position Summary:
My client is seeking a Python Developer to design, implement, and maintain backend APIs that connect various data sources and support AI-driven applications. This role focuses on building scalable, reliable integrations with Python, Node.js, and TypeScript, while leveraging modern databases and cloud platforms. The ideal candidate will collaborate across teams, deliver clean and maintainable code, and have a passion for emerging AI technologies and API-driven solutions.
Key Responsibilities:
- Develop and maintain RESTful APIs with Python, Javascript, Node.js, and TypeScript
- Integrate APIs into AI-powered applications and intelligent software agents
- Build data retrieval functions from relational databases such as Redshift, MySQL, and PostgreSQL
- Deploy, monitor, and optimize services in containerized environments (Docker, AWS)
- Troubleshoot API performance and scalability issues
- Write clean, maintainable, and well-documented code
- Collaborate with engineering and AI teams to deliver secure and efficient solutions
- Participate in code reviews and follow Agile development practices
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience
- 3+ years of professional experience as a software developer with a strong focus on Python
- Proficiency with backend frameworks and API development (Flask, FastAPI, Express.js)
- Experience with RESTful API design, security, and integration best practices
- Strong SQL skills and hands-on experience with relational databases
- Basic knowledge of containerization (Docker) and cloud platforms (AWS preferred)
- Familiarity with Git, version control, and CI/CD pipelines
- Strong debugging, problem-solving, and performance tuning skills
- Interest in AI, LLMs, and emerging technologies such as OpenAI
Preferred Skills:
- Experience with Python Pandas or other data analysis libraries
- Knowledge of AWS services such as Lambda, ECS, or ECR
- Familiarity with authentication standards (JWT, OAuth)
- Experience with Knex.js or similar query builders/ORMs
- Exposure to Agile methodologies and collaborative development practices