- Company Name
- Hammond Power Solutions
- Job Title
- Software Developer - Data & AI
- Job Description
-
Job Title: Software Developer – Data & AI
Role Summary:
Design, develop, and deploy AI‑powered solutions that drive business insights and operational efficiency. Build scalable, cloud‑ready data pipelines, models, and applications to support analytics, reporting, and AI use cases.
Expections:
Deliver end‑to‑end data and AI solutions, ensuring data quality, lineage, and observability. Collaborate with cross‑functional stakeholders, translate requirements into technical specifications, and provide training and support to end‑users.
Key Responsibilities:
- Architect and implement AI models, including data preparation, training, deployment, and maintenance.
- Clean, enrich, and feature‑engineer datasets for machine learning and deep learning projects.
- Design and maintain data models, warehouses, marts, semantic layers, and OLAP cubes.
- Modernize and migrate legacy data warehouses and pipelines to cloud environments.
- Ensure data quality, lineage, and observability across all pipelines and models.
- Translate business requirements into technical specifications and software solutions.
- Develop high‑quality, scalable, and secure code using appropriate programming languages and frameworks.
- Prepare and deliver user training materials, and provide ongoing support and troubleshooting.
Required Skills:
- AI solution architecture and full‑cycle ML/Deep Learning development (LLM patterns such as RAG, continued‑pretraining, fine‑tuning, AI reasoning, agentic AI, chain‑of‑thought prompting).
- Data platform design, ETL/ELT pipeline development, and data integration.
- Strong SQL, database design, dimensional modelling, and data‑warehousing expertise.
- Experience with Azure services (ML, AI Foundry, Dataverse, Data Lake, Data Fabric, Synapse, Power BI).
- Proficiency in Python for AI projects; experience with C or C# is an asset.
- Solid problem‑solving and communication skills.
- Ability to work collaboratively in cross‑functional teams.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Artificial Intelligence, Data Science, or a related field, or equivalent professional experience.
---