Citi, a leading global bank, is seeking a Software Engineering Lead - BigData to design and build software tools and data pipelines, providing technical guidance and resolving complex issues within their data analytics function.
Requirements
- 8+ years of experience as software engineer in a hands-on coding role using java, scala, python, spark, kafka and REST APIs
- Strong software engineering fundamentals, algorithms and data structures
- Experience in building complex software products in data space for data ingestion, curation, quality management and distribution
- Hands-on experience in design and development of big data platform
- Deep understanding of modern data processing technology stacks: Spark, HBase and other Hadoop ecosystem technologies. Development using Scala is a plus.
- Deep understanding of streaming data architectures and technologies for real-time and low-latency data processing
- Experience with agile development methods including core values, guiding principles, and key agile practices
Responsibilities
- Design and build software tools and data pipelines ground up using Apache Spark, Scala, Java, Python, Kafka and REST APIs, provide technical guidance to other software engineers on the team
- Applies in-depth understanding of how data analytics collectively integrate within the sub-function as well as coordinate and contribute to the objectives of the entire function.
- Resolves occasionally complex and highly variable issues.
- Produces detailed analysis of issues where the best course of action is not evident from the information available, but actions must be recommended/ taken.
- Responsible for volume, quality, timeliness and delivery of data science projects along with short-term planning resource planning.
- Design and development of big data platform
- Deep understanding of streaming data architectures and technologies for real-time and low-latency data processing
Other
- Developed communication and diplomacy skills are required in order to guide, influence and convince others, in particular colleagues in other areas and occasional external customers.
- Employs developed communication and diplomacy skills are required in order to guide, influence and convince others, in particular colleagues in other areas and occasional external customers.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
- Bachelor’s/University degree or equivalent experience, potentially Masters degree
- Experience with agile development methods including core values, guiding principles, and key agile practices