Software Engineer

JPMorgan ChasePalo Alto, CA
260d$195,000 - $215,000

About The Position

As a Software Engineer at JPMorgan Chase, you will be responsible for designing and developing machine learning systems. This includes selecting appropriate datasets and data representation methods to preprocess and engineer features, researching and implementing machine learning algorithms and tools, and designing, implementing, and supporting tools and workflows to facilitate machine learning experiments, tests, and production deployments. You will transform and convert data science prototypes into machine learning model deployments, perform statistical analysis, and develop machine learning applications according to business analytical requirements. Additionally, you will leverage cloud platforms to design, develop, and support machine learning workloads across the firm, extend machine learning libraries and frameworks to support complex requirements, and utilize agile practices to continuously improve development velocity and delivery quality. Keeping abreast of developments in the machine learning field is also a key part of this role.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, Electrical Engineering, Electronic Engineering, or related field plus 3 years of experience in the job offered or as Software Engineer, Principle Engineer, AI/ML Software Development Staff Engineer, Senior Engineer, Data Engineer, DevOps Engineer, Hadoop Developer, or related occupation.
  • Alternatively, a Bachelor's degree in the same fields plus 5 years of experience in the job offered or related occupations.
  • Experience with Linux, Agile SDLC, Data Architecture Disciplines, Microservices, Apache Kafka, Docker, Jenkins, Java, Python, Shell Scripting, SQL, REST, Kubernetes, AWS Cloud Services, Automated Testing, Performance Testing, Smoke Testing, System Integration Testing, Unit Testing, Machine Learning, Data engineering, TensorFlow, PyTorch, Keras, Scikit-Learn, Pandas, and NumPy.

Responsibilities

  • Design and develop machine learning systems.
  • Select appropriate datasets and data representation methods.
  • Research and implement machine learning algorithms and tools.
  • Design, implement, and support tools and workflows for machine learning experiments.
  • Transform data science prototypes into machine learning model deployments.
  • Perform statistical analysis.
  • Develop machine learning applications based on business analytical requirements.
  • Leverage cloud platforms for machine learning workloads.
  • Extend machine learning libraries and frameworks.
  • Utilize agile practices to improve development velocity and delivery quality.
  • Stay updated on developments in the machine learning field.

Benefits

  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Credit Intermediation and Related Activities

Education Level

Master's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service