Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
As a Software Engineer, you’ll build the applications and infrastructure that bring our data and ML capabilities to life. You’ll develop user-facing applications, APIs, and maintain the deployment infrastructure that supports our data and ML platforms.
Key Responsibilities
- Application Development
- Build and maintain microservices and web applications
- Develop REST APIs for internal and external consumption
- Implement authentication, authorization, and security best practices
- Write clean, testable, and maintainable code
- Frontend Development
- Create user interfaces using modern JS frameworks for complex applications (React, Vue, Angular)
- Build rapid prototypes and dashboards (d3js, plotly)
- Implement responsive design and user experience best practices
- Integrate frontend applications with backend APIs
- Infrastructure & DevOps
- Maintain CI/CD pipelines using GitLab workflows or GitHub Actions
- Deploy applications using Cloud Run and containerization
- Manage infrastructure using Terraform (minimal, focused scope)
- Monitor application performance and reliability
- System Integration
- Integrate ML models and APIs into business applications
- Build data connectors and ETL utilities as needed
- Implement system monitoring and alerting
- Support application troubleshooting and maintenance
- Backend Development: Python, FastAPI, REST APIs
- Frontend Development: React, VueJS, JavaScript/TypeScript, HTML/CSS (Tailwind, Shadcn)
- Cloud Platforms: Google Cloud Platform, Cloud Run, GKE
- DevOps: CI/CD, Git workflows, basic infrastructure management
- Databases: SQL & NoSQL, experience with cloud databases (Cloud SQL, Spanner, Firestore)
- Experience with Infrastructure as Code (Terraform)
- Knowledge of Kubernetes and container orchestration
- Familiarity with monitoring tools (Prometheus, Grafana)
- Experience with mobile app development
- Background in data visualization libraries (D3.js, Plotly)
- 3-5 years of full-stack or backend development experience
- Strong Python programming skills
- Experience with cloud application deployment
- Familiarity with modern web development practices
- Technical: Full-stack expertise, system architecture, cloud-native development
- Leadership: Lead application development projects, mentor developers
- Specialization: Focus on frontend, backend, or infrastructure specialization
- Partner with ML Engineers to integrate ML capabilities into applications
- Work with Data Platform Engineers to build data-driven applications
- Collaborate with business stakeholders on application requirements and user experience
Key Skills
Ranked by relevanceReady to apply?
Join Cartier and take your career to the next level!
Application takes less than 5 minutes

