JPMorgan Chase & Co.

Lead Software Engineer

6 November 2024
Apply Now
Deadline date:
£28000 - £67000 / year

Job Description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what’s possible.

As a Lead Software Engineer at JPMorgan Chase within the Asset and Wealth Mangement, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • Collaborate with stakeholders across the organization to identify business needs and address challenges through comprehensive data analysis, visualization, and machine learning techniques.
  • Leverage diverse and complex data sources, along with stakeholder-provided information, to generate decision support analytics and predictive models.
  • Build and maintain Business Critical Reporting Solutions that deliver actionable insights, driving business efficiency and innovation through ML-driven analytics.
  • Query, analyze, and transform complex data sets to optimize ETL processes and enhance performance, incorporating machine learning algorithms where applicable.
  • Interface with business managers and technology teams to design, develop, deploy, and enhance reporting solutions, ensuring integration of ML models into production environments.
  • Ensure all application development adheres to best practices, principles, and standards defined by the Banking Analytics team, while complying with the firm’s data control standards.
  • Deliver high-quality solutions and establish processes for continuous improvement. Present data and analysis clearly and concisely to enable senior leadership to make informed, data-driven decisions.

 

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience.
  • Highly proficient with data warehousing and analytics tools, with hands-on experience in machine learning frameworks (e.g., TensorFlow, PyTorch).
  • Strong understanding of cloud platforms such as AWS, with experience in Core Java and object-oriented design concepts and software design patterns.
  • Proficient in programming languages such as Python and Java, with experience in developing and deploying machine learning models.
  • Familiarity with distributed frameworks like Spark and Snowflake, and experience with AWS services including Lambda, EC2, EMR, Redshift, Glue, S3, IAM, RDS, Aurora, and DynamoDB.
  • Infrastructure provisioning experience using CloudFormation, Terraform, or similar tools.
  • Solid understanding of agile methodologies, including CI/CD, application resiliency, and security principles.
  • Knowledge of Data Mesh Architecture principles and orchestration tools like Airflow

Preferred qualifications, capabilities, and skills

 

  • Familiarity with data visualization tools such as QlikSense or Tableau.
  • Experience in deploying machine learning models in production and monitoring their performance.