Sholinganallur, Chennai
Specialty Development Practitioner #
Job Description:
- The Software Engineer will work on a Balanced Team and collaborate with the Product Manager and embedded data engineers to deliver requirements for Data Ingestion to Google Cloud Platform (GCP).
- Data Engineer will build a portfolio of products and will be responsible for the development and ongoing maintenance & support of the product.
- Work hands-on with the team and other stakeholders to deliver quality software products that meet our customer’s requirements and needs.
- Help Data Factory Partners understand our iterative development approach and focus on delivering a Minimum Viable Product through careful and deliberate prioritization.
- Work with design resources (internal and/or external) to ensure timely delivery of designs and assets to the development team.
Skills Required:
- 3+ years experienced engineer who has worked on GCP environment and its relevant tools/services.
- (Big Query, Data Proc, Data flow, Cloud Storage, Terraform, Tekton , Cloudrun , Cloud scheduler, Astronomer/Airflow, Pub/sub, Kafka, Cloud Spanner streaming etc)
- 1 or 2 + years of strong experience in Python development (Object oriented/Functional Programming, Pandas, Pyspark etc)
- 1 or 2 + years of strong experience in SQL Language (CTEs, Window functions, Aggregate functions etc)
- Experience with major RDBMS systems like MS-SQL, Oracle, PostgreSQL, Teradata etc (good to have NoSQL knowledge like Mongodb )
- Hands-on with GitHub or equivalent source control repositories
- Be a key player in a Product Driven Organization Product Teams, working closely with the Business Owner, Product Manager, Technical Anchor and other Data Engineers (cross-train, pair-program, etc.).
- Ability to work in a fast paced, results oriented environment
- Ability to quickly understand, follow and adapt to organizational processes and procedures
- Experience gathering customer requirements and defining data solutions and standards
- Good in understanding the requirement and basic problem-solving skills is necessary.
- Identify areas of improvement (process, performance, communication, etc.) and work with the teams to identify solutions.
Skills Preferred:
- Strong analytical and problem-solving skills
- Strong oral and written communication skills
- Ability to multi-task and manage changing priorities
- Strong teamwork and interpersonal skills
- Ability to work independently and take initiative when solving unexpected problems
- Experience working independently as well as on a team
- Strong analytical and problem-solving skill
- E. in Computer Science or related field, or equivalent experience
- 5+ years
Experience Preferred:
- Experience in AI/ML components/algorithm
Education Required:
- BE
Education Preferred:
- GCP certifications