We are seeking a skilled and motivated Software Engineer with strong experience in Google Cloud Platform (GCP) and Python programming. In this role, you will be responsible for designing, developing, and maintaining scalable and reliable cloud-based solutions, data pipelines, or applications on GCP, leveraging Python for scripting, automation, data processing, and service integration.
- Design, implement, and manage scalable, secure, and reliable infrastructure on Google Cloud Platform (GCP) using Infrastructure as Code (IaC) principles, primarily with Terraform.
- Develop and manage APIs or backend services in Python deployed on GCP services like Cloud Run Function, App Engine, or GKE.
- Build and maintain robust CI/CD pipelines (e.g., using Cloud Build, Jenkins, GitHub) to enable frequent and reliable application deployments.
- Work closely with software development teams to understand application requirements and translate them into cloud-native solutions on GCP.
- Implement and manage monitoring, logging, and alerting solutions (e.g., Cloud Monitoring, Prometheus, Grafana, Cloud Logging) to ensure system health and performance.
- Implement and enforce security best practices within the GCP environment (e.g., IAM policies, network security groups, security scanning).
- Troubleshoot and resolve production issues across various services (Applications) and infrastructure components (GCP).
- Work closely with product manager and business stakeholders to understand the business needs and associated systems requirements to meet customization required in SaaS Solution.
- Run and protect the SaaS Solution in AWS Environment and troubleshoots production issues.
- Active participant in all team agile ceremonies, manage the daily deliverables in Rally with proper user story and acceptance criteria.
- Provides input to product governance communications.
- Bachelor’s degree in computer science or engineering
- 3+ plus years of software development and support experience including analysis, design, & testing.
- Domain experience within Automotive, Manufacturing and Supply chain
- Strong proficiency in Python programming, including experience with standard libraries and popular frameworks/libraries (e.g., Pandas, NumPy, FastAPI, Flask, Django, Scikit-learn, TensorFlow/PyTorch - depending on the role).
- Hands-on experience designing, deploying, and managing resources and services on Google Cloud Platform (GCP).
- Familiarity with database querying (SQL) and understanding of database concepts.
- Understanding of cloud architecture principles, including scalability, reliability, and security.
- Proven experience working effectively within an Agile development or operations team (e.g., Scrum, Kanban).
- Experience using incident tracking and project management tools (e.g., Jira, ServiceNow, Azure DevOps).
- Excellent verbal and written communication skills, with the ability to explain technical issues clearly to both technical and non-technical audiences.
- Excellent teamwork, written and verbal communication, and organizational skills are essential, ability to solve complex problems in a global environment
- Ability to multi-task effectively and prioritize work based on business impact and urgency
Nice-to-Have Skills:
- GCP certifications (e.g., Associate Cloud Engineer, Professional Cloud DevOps Engineer, Professional Cloud Architect).
- Experience with other cloud providers (AWS, Azure).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Experience with database administration (e.g., PostgreSQL, MySQL).
- Familiarity with security best practices and tools in a cloud environment (DevSecOps).
- Experience with serverless technologies beyond Cloud Functions/Run.
- Contribution to open-source projects.
Read Full Description