Lead Software Engineer
Bengaluru, Karnataka, India
JPMorgan Chase & Co.
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
- Familiarity with data visualization tools such as QlikSense or Tableau.
- Experience in deploying machine learning models in production and monitoring their performance.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Airflow Architecture AWS Banking CI/CD CloudFormation Data analysis Data visualization Data Warehousing DynamoDB EC2 Engineering ETL Java Lambda Machine Learning ML models Python PyTorch Redshift Security Snowflake Spark Tableau TensorFlow Terraform
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.