Python, Panda/Consultant Specialist
Pune (Pune Division) IT development
Job description
Job description
Some careers shine brighter than others.
If you’re looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.
HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions.
We are currently seeking an experienced professional to join our team in the role of Consultant Specialist
· Help in design and build of model execution platform (MEP & MEX) on GCP (Google Cloud Platform) and Internal Kubernetes platform within the HSBC
· Work with the HSBC Solution architect and product owner to build series of micro services that will form the model execution platform
· Work with the MEP DevOps team to specify requirements for continuous integration pipeline and deployment to various environments
· Be required to have good knowledge of GCP products especially big query, GKE, cloud storage, compute engine, cloud SQL
· Use Python and similar technologies to reduce lead time to delivery and ensure deliverables align to overall Group strategic direction so that cross-functional development is usable
· Work independently on specialised assignments within the context of project deliverables
· Required to set and apply high expectations with respect to quality, use of requirement management systems and document standards.
· Required to manage a robust change control process to ensure change requests or changes in scope are identified and controlled
· Adopt Flask/Fast APIs to make these python code as “Model as a Service”
· Airflow Deployments: Develop DAGs to schedule python codes in appropriate tasks
· Involve in quality assurance process like code reviews, test automation
· Debug production issues to isolate root causes and work through permanent resolution to ensure production stability
· Participate in the system integration activities with other interfacing teams and make sure the solution complies with group architecture policies and standards
· Advocate and advance modern software development practices within the engineering community. Helping with designing, maintaining, and improving all aspects of the software delivery lifecycle
Requirements
To be successful in this role, you should meet the following requirements:
· Minimum 5+ experience in Python (particularly Pandas, NumPy), SQL, messaging brokers such as Pub Sub or Solace, Docker
· Have experience with micro services architecture and key enabling patterns
· Good understanding of the following Frameworks/ Architecture: Flask, Kubernetes, PySpark, SQLAlchemy
· Recognised analysis, design, development and testing capabilities. Skilled in modelling and analysis
· Strong documentation skills, promoting concise and clear written deliverables
· Exceptional drive, motivation and commitment and focus in operational excellence
· Ability to work in fast-paced environment with proven ability to handle multiple outputs at the same time
· Strong interpersonal and negotiation skills, with proven experience of communicating effectively and confidently at all levels across the Group in a complex global environment
· Outstanding relationship management, collaboration and influencing skills
· Knowledge of DevOps practices and tools like Docker, Kubernetes, and Jenkins
· Good understanding and experience of delivering within an Agile / DevOps environment using Jira, beneficial to have exposure to Model Ops, including Docker, Kubernetes, Jenkins, Git and Ansible/Helm
· Knowledge on Automation Testing Cucumber, PyTest or equivalent, BDD frameworks
· Understanding of API Security Patterns e.g OAUTH2
· Experience around NGINX ecosystem
· Good understanding & experience around managing Airflow platform and associated DAGs for scheduling
· Proven programing skills around python models, to evaluate and performance/fine tune as per industry best practices followed in Machine Learning and Deep Learning framework
You’ll achieve more when you join HSBC.
www.hsbc.com/careers
HSBC is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
Issued by – HSDI