Job Title : Cloud Data Engineer
Experience : 7-10 Years
Location : Bangalore
Job Description :
Role:
• 6+ years hands-on experience in software development.
• Strong in algorithms and data structures, knowledge of Object-oriented design, Design Patterns, and multi-threaded programming.
• Strong troubleshooting, debugging, and analytical skills.
• Google Cloud development experience.
Mandatory Skills:
• Google Cloud: BigQuery (BQ), Dataproc
• SQL skills: BigQuery, Hive, Spark SQL
• Spark job debugging and performance tuning
• Programming: Python, Java, PySpark
• Good architectural understanding of end-to-end data pipelines and flows
Secondary Skills:
• Client and stakeholder management
• Relevant certifications (preferred)
Responsibilities:
• The candidate must have complete understanding with hands-on experience in design, coding, and testing aspects
• Design, implement, and support multi-tier software applications, document and test systems, modify as necessary
• Work independently and with other engineers, and Ops teams, design and develop strategic and tactical processes, and create solutions that meet business requirements
• Demonstrate thought processes in solving business and technical problems. Design and code should be easy to maintain, available, performing well, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version
• Own to deliver very high-quality code that is thoroughly tested and is supported by unit tests written in Golang for a flawless execution
• Can be relied on to deliver features and sub-systems on time and to requirements
• Works well within a team and contributes effectively to the success of those they interact with regularly