Primary Location: United States,New Jersey,Jersey City
Education: Bachelor's Degree
Job Function: Technology
Shift: Day Job
Employee Status: Regular
Travel Time: No
Job ID: 19016224
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients.
Citi's Mission and Value Proposition explain what we do and Citi Leadership Standards explain how we do it. Our mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We strive to earn and maintain our clients' and the public's trust by constantly adhering to the highest ethical standards and making a positive impact on the communities we serve. Our Leadership Standards is a common set of skills and expected behaviors that illustrate how our employees should work every day to be successful and strengthens our ability to execute against our strategic priorities.
Diversity is a key business imperative and a source of strength at Citi. We serve clients from every walk of life, every background and every origin. Our goal is to have our workforce reflect this same diversity at all levels. Citi has made it a priority to foster a culture where the best people want to work, where individuals are promoted based on merit, where we value and demand respect for others and where opportunities to develop are widely available to all.
At the Private Bank we are building cutting edge products to improve our clients experience across their journey with us. We are looking for experienced full stack software engineer who thrives on getting their hands into everything whether it is large amounts of data on the backend or presenting it on the platform. In this role you will be able to channel your need to automate everything, build new, creative solutions to tricky enterprise software problem, and participate in product exploration as we transform how the Private Bank operates.
Experiment/design/develop solutions using new/emerging technologies
Consult on architecture and design, bootstrap, and/or implement prototypes and strategic projects
Architect, implement, and/or validate integrations with 3rd party applications
Help implement and deploy key projects and products
5-8 years of professional experience
Bachelor's degree (in science, computers, information technology or engineering)
Programming experience in one or more application or systems languages: Haskell, Scala, C/C++, Java, Python, R etc.
Experience with data processing frameworks like Spark, Kafka etc.
Fluency in R/Python a plus
Distributed Systems Design experience
Strong understanding of Relational Database and NoSQL databases
Open minded and willing to learn new languages/methodologies/concepts
Experience working with business partners and engineers to gather, understand, and bridge definitions and requirements
Commitment to writing understandable, maintainable, and reusable software
Excellent problem-solving skills and a determination to deliver the best possible solution
Innate desire to deliver and a strong sense of accountability for one's work
Enormous sense of ownership
Skills considered a plus:
Background in Machine Learning/Deep Learning areas
Background in a functional programming language is a plus
Knowledge of AWS/GCP environments
Experience working with Apache Spark Ecosystem of Tools (Spark/Hadoop/Hive)
Experience with stream processing software, preferably Apache Kafka
Familiarity with DC/OS, Apache Mesos, Kubernetes, OpenShift or Docker
Experience building data pipelines, from ingestion to delivery (Data Warehousing, Search, Real-time Dashboarding)
Strong understanding of different storage architectures and their appropriate application
Experience working with NoSQL databases
What we offer:
Opportunity for professional development in the international and multicultural organization
Developing opportunities and challenging assignments
Attractive and stable employment conditions
Social benefits (medical care, Benefit System, life insurance, pension scheme