Prudential is looking to build capabilities that enable the organization with innovation, speed, agility, scalability and efficiency by improving many products and features through high quality data pipelines.
Requirements
- Experience in working with DevOps automation tools & practices; Knowledge of full software development life cycle (SDLC)
- Programming Language: Python, R, SQL, Java, Scala, Pyspark/Apache Spark, Shell scripting
- Data Ingestion, Integration & Transformation: Moving data from multiple sources, formats, and volumes to analytics platforms through various tools. Preparing data for further analysis; transforming and mapping raw data to generate insights and wrangling data through tools.
- Database Management System: Storing, organizing, managing, and delivering data using relational DBs, NoSQL DBs, Graph DBs, and data warehouse technologies including AWS Redshift and Snowflake
- Database tools: Data architecture to store, organize, and manage data. Experience with SQL and NoSQL based databases for storage and processing of structured, semi-structured & unstructured data.
- Real-Time Analytics: Spark, Kinesis Data Streams
- Cloud Computing: Knowledge of fundamentals of AWS architectural principles and services; Strong ability on cloud formation and to write code; Knowledge of AWS core services
Responsibilities
- Build and optimize data pipelines, logic and storage systems with latest coding practices and industry standards and modern design patterns and architectural principles; actively code and execute against the roadmap
- Develop high quality, well documented and efficient code adhering to all applicable Prudential standards
- Conduct complex data analysis and report on results, prepare data for prescriptive and predictive modeling, combine raw information from different sources
- Collaborate with data analysts, scientists, and architects on data projects to enhance data acquisition, transformation, organization processes, data reliability, efficiency, and quality
- Write unit, integration tests and functional automation, researching problems discovered by quality assurance or product support, developing solutions to address the problems
- Bring an applied understanding of relevant and emerging technologies, begin to identify opportunities to provide input to the team and coach others, and embed learning and innovation in the day-to-day
- Work on complex problems in which analysis of situations or data requires an in-depth evaluation of various factors
Other
- Bachelor of Computer Science or Engineering or experience in related fields
- Leverage diverse ideas, experiences, thoughts and perspectives to the benefit of the organization
- Knowledge of business concepts tools and processes that are needed for making sound decisions in the context of the company's business
- Ability to learn new skills and knowledge on an on-going basis through self-initiative and tackling challenges
- Excellent problem solving, communication and collaboration skills; enjoy learning new skills!