Job Description
- Collaborate with others to map data fields to hypotheses and curate, wrangle, and prepare data for use in their advanced analytical models
- Help architect the strategic advanced analytics technology landscape
- Build reusable code and data assets
- Codify best practices, methodology and share knowledge with other engineers in UBS
- Experience in software development, including a clear understanding of data structures, algorithms, software design and core programming concepts
- Comfortable multi-tasking, managing multiple stakeholders and working as part of agile team
- Excellent communication skills including experience speaking to technical and business audiences and working globally
- Expertise in Spark & Distributed Datasets design patterns
- Strong problem solving and analytical skills
- Keen to learn and share new concepts
Primary Skills
- Meaningful experience with at least two of the following technologies: Python, Scala, SQL, Java
- Experience and interest in Cloud platforms such as Azure (preferred) or AWS
- Experience in Distributed Processing using Databricks (preferred) or Apache Spark
- Ability to debug using tools like Ganglia UI, expertise in Optimizing Spark Jobs
- The ability to work across structured, semi-structured, and unstructured data, extracting information and identifying linkages across disparate data sets
- Expert in creating data structures optimized for storage and various query patterns for e.g. Parquet and Delta Lake
Secondary Skills
- Meaningful experience in at least one database technology such as:
- Traditional RDBMS (MS SQL Server, Oracle)
- NoSQL (MongoDB, Cassandra, Neo4J, CosmosDB, Gremlin)
- Understanding of Information Security principles to ensure compliant handling and management of data
- Experience in traditional data warehousing / ETL tools (Informatica, Azure Data factory)
- Ability to clearly communicate complex solutions
- Proficient at working with large and complex code bases (Github, Gitflow, Fork/Pull Model)
- Working experience in Agile methodologies (SCRUM, XP, Kanban)