remote
Software Engineer 4, AI-Native - Granicus
Software Engineer
Senior Software Engineer focused on AI‑native solutions, building scalable data pipelines and ML models in a cloud‑first environment using Python, Node.js, AWS, and React.
About the role
Key Responsibilities
- Design, develop, and maintain end‑to‑end AI‑native services that power GovTech applications.
- Build and optimize data pipelines and ML workflows using Python and AWS services (S3, Lambda, SageMaker).
- Collaborate with front‑end teams to integrate ML insights into React‑based dashboards.
- Implement CI/CD pipelines, automated testing, and performance monitoring for production deployments.
- Mentor junior engineers and contribute to architectural best practices.
Requirements
- 5+ years of software engineering experience with a strong focus on AI/ML.
- Proficiency in Python, Node.js, and React.
- Hands‑on experience with AWS services (S3, Lambda, SageMaker, CloudWatch).
- Solid understanding of data modeling, ETL processes, and ML model deployment.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsmachine learningawsreact