Software Engineer
Indexed description
Python Developer | Backend & AI-Enhanced Systems
We’re looking for a talented Python Developer to join our IT development team and help build scalable, high-performance software used across the organization. If you love designing robust backend systems, working with data pipelines, and leveraging AI-assisted development tools, this role is for you!
What You’ll Do
- Design, build, and maintain Python-based backend services, data pipelines, and SQL systems
- Use tools like dbt or Dagster to create reliable, maintainable workflows
- Leverage AI coding tools (Copilot, Claude Code, Codex) to accelerate development while ensuring quality and correctness
- Apply best practices in software design: modular, testable, and maintainable code
- Collaborate on system architecture, code reviews, and project delivery, communicating effectively with technical and non-technical stakeholders
What We’re Looking For
- 4–6+ years of software engineering experience, primarily in Python
- Strong foundation in OOP, data structures, algorithms, and problem-solving
- Hands-on SQL skills (CTEs, window functions, recursive queries) and data modeling experience
- Experience with workflow orchestration tools such as dbt, Airflow, or Dagster
- Familiarity with API development and frontend integration for applications
- Comfortable using AI-assisted coding tools to boost productivity, with the ability to validate outputs
- Excellent communication skills, collaboration, and ownership mindset
- Experience building systems where accuracy, performance, and maintainability are critical
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search