Jobs · Engineering · Ohio

Lead Software Engineer: Data Engineering

JPMorganChase · Columbus, OH · 1 mo ago
On-siteEngineeringFull-time
We need to output HTML fragment with sections: h3 headings for sections present with real content. We must not repeat job title. No markdown fences. Use

for section headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to decide which sections have content. From posting: - Job Description paragraph: "We have an opportunity..." That's about the role. Could be "About the role". Use

About the role

then

with that paragraph. - Job Responsibilities: list of responsibilities. Use

Responsibilities

then
  • each bullet. - Required Qualifications, Capabilities, And Skills: that's qualifications. Use

    Qualifications

    maybe also Skills? The instruction says we can have Qualifications and Skills separate. But we can combine? It says prefer few substantive sections over many thin ones. So we could have a single Qualifications section that includes required qualifications and maybe also preferred? But we need to preserve all substantive info. Could separate Required and Preferred as sub-sections? Not required headings. Could just list both under Qualifications. Use
      for each bullet. - Preferred Qualifications, Capabilities, And Skills: also qualifications. Could combine. - About US: that's about company. Could be "About the company" but not in list of allowed headings. Allowed headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. "About US" not in list; we could maybe omit or put under About the role? But we must preserve ALL substantive information; cannot invent headings not allowed? The instruction: "use

      for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule)." It says e.g., implying those are examples but not exclusive? It says use

      for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Likely they expect only those headings. So we should map content to those headings. About US could go under About the role? Or maybe we can omit because it's not required? But we must preserve ALL substantive information. Could include About US as a paragraph under About the role heading? Might be okay. - About The Team: also could go under About the role. - Benefits: there is description of benefits: "We offer a competitive total rewards package..." etc. That's benefits. So we need Benefits section. - Pay: mention base salary determined based on role, experience, skill set and location; commission-based pay and/or discretionary incentive compensation. That's pay info. So we need Pay section. - Schedule: not mentioned. So we should not create Schedule section. - Requirements: maybe we could treat Required Qualifications as Requirements. But we already have Qualifications. Could also have Requirements heading for required qualifications, and Skills for preferred? But we need to avoid thin sections. Let's think: The posting has "Required Qualifications, Capabilities, And Skills" and "Preferred Qualifications, Capabilities, And Skills". Could split into Requirements (required) and Skills (preferred). But the instruction says we can use Requirements heading. So we could have:

      Requirements

      for required qualifications.

      Skills

      for preferred qualifications? Or maybe Skills for both? But we need to preserve all info. Could do: - Requirements: required qualifications bullet list. - Skills: preferred qualifications bullet list. That seems reasonable. Now Benefits and Pay sections. Now About the role: include the initial paragraph plus About US and About The Team maybe. Let's extract content. Job Description paragraph: "We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As an Engineering Lead at JPMorganChase within Employee Platforms, you are an integral part of an agile team responsible for the hands-on delivery and architecture of secure, stable, scalable data engineering solutions on AWS and Databricks. As a core technical contributor, you own technical direction, develop critical components, drive production reliability, and deliver trusted technology products in support of the firm's business objectives." Now About US paragraph: "JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management. We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans" But we need to remove boilerplate: EEO/equal-opportunity/scams etc. The instruction: "Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions." So we should strip EEO statements. That includes the paragraph about equal opportunity employer, non-discrimination, reasonable accommodations, etc. Also "Visit our FAQs for more information about requesting an accommodation." and "JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans". So we need to remove those. Thus About US content we keep: description of firm, history, leadership, total rewards package, benefits list, etc. But the total rewards package and benefits also appear later in Benefits section; we might duplicate. We need to preserve all substantive info but avoid duplication? The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." It doesn't say to deduplicate. But we could keep both; but maybe better to keep benefits in Benefits section and not repeat in About US. However About US includes benefits list; we could keep it there as part of description. But then Benefits section would duplicate. Might be okay but could be considered redundant. However we must not remove substantive info; we could keep it in both places but that's not removing. It's okay. But we also need to remove the sentence about total rewards package in About US because that's also covered in Pay/Benefits sections? Might be considered duplication but still substantive. I'd keep it. Now About The Team paragraph: "Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we're setting our businesses, clients, customers and employees up for success." We can include that under About the role. Now Responsibilities list: need to extract each bullet from the block after "Job Responsibilities". The block is a long sentence with many responsibilities separated by periods? Actually it's a paragraph with many responsibilities separated by periods but not bullet list. We need to split into list items. The text: "Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problemsDevelops secure and high-quality production code, and reviews and debugs code written by others.Architects and delivers data platforms and pipelines across ingestion, transformation, curation, and consumption on AWS and Databricks using Spark and Delta.Builds reusable Python and/or Scala libraries, frameworks, pipeline templates, and automation.Owns operational excellence, including data quality, monitoring and alerting, SLAs, incident triage and RCA, and performance and cost optimization.Drives SDLC standards covering CI/CD, testing strategy, secure coding, resiliency patterns, and design and code reviews.Leads and mentors engineers and partners with product, analytics, and security teams to deliver roadmaps and execution.Uses enterprise-authorized GenAI developer tools such as GitHub Copilot and Claude Code to accelerate refactoring, test generation, and documentation with strong validation and controls.Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems" We need to split into separate responsibilities. Likely each sentence before a capital letter? Let's manually split: 1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems 2. Develops secure and high-quality production code, and reviews and debugs code written by others. 3. Architects and delivers data platforms and pipelines across ingestion, transformation, curation, and consumption on AWS and Databricks using Spark and Delta. 4. Builds reusable Python and/or Scala libraries, frameworks, pipeline templates, and automation. 5. Owns operational excellence, including data quality, monitoring and alerting, SLAs, incident triage and RCA, and performance and cost optimization. 6. Drives SDLC standards covering CI/CD, testing strategy, secure coding, resiliency patterns, and design and code reviews. 7. Leads and mentors engineers and partners with product, analytics, and security teams to deliver roadmaps and execution. 8. Uses enterprise-authorized GenAI developer tools such as GitHub Copilot and Claude Code to accelerate refactoring, test generation, and documentation with strong validation and controls. 9. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team. 10. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation. 11. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems. Now Required Qualifications block: "Formal training or certification on data engineering concepts with architecture and production ownership concepts and 5+ years applied experience Hands-on practical experience delivering system design, application development, testing, and operational stabilityStrong Python coding skills, and deep experience with Databricks and Spark.Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.Proficient in all aspects of the Software Development Life CycleAdvanced understanding of agile methodologies such as CI/CD, Application Resiliency, and SecurityStrong experience

Similar jobs

Lead Software Engineer

CadenceSan Jose, CA· 3 mo ago
Engineering$115k–$213k/yrapply on cadence.wd1.myworkdayjobs.com