JPMorgan Chase & Co. has an opening for a Principal Software Engineer in Jersey City, New Jersey. DUTIES: Drive the design, development, implementation and operation of large-scale distributed batch scheduling systems capable of scheduling hundreds of thousands of workloads across thousands of machines. Consider both the technical and operational requirements of the system. Solve business problems through innovation and engineering practices. Lead aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify application code- related issues. Lead code reviews to ensure solutions are aligned to pre-defined architectural specifications. Lead design reviews by recommending ways to incorporate requirements into designs and information or data flows. Lead project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions. Educate the user base on best practices. Communicate solutions with senior management, via presentations, demos, and other medium.REQUIREMENTS: Bachelor's degree in Mechanical Engineering, Computer Science, Computer Engineering, Information Technology, Electrical Engineering, Electronic Engineering, Mathematics, or related field of study plus 10 years of experience in the job offered or as Principal Software Engineer, Software Engineer Manager/Director, Senior Software Engineer or related occupation. This position requires five (5) years of experience with the following skills: Batch Scheduling Infrastructure; and distributed computing architecture. This position requires three (3) years of experience with the following skills: System deployment, database deployment and administration; and Linux configuration. This position requires experience with the following skills: Application Architecture Disciplines including API design, event driven architecture design, asynchronous I/O, and secure system design; Microservices; Docker; HTML; Java; JavaScript; JQuery; Python; Shell Scripting; SQL; Typescript; REST; JSON; Kubernetes; Apache ZooKeeper; AWS, GCP, or Microsoft Azure; Splunk; Git; Automated Testing; Blackbox Testing; Functional Testing; Manual Testing; Performance Testing; Regression Testing; Smoke Testing; System Integration Testing; Unit Testing; User Acceptance Testing; White Box Testing; Distributed computing; MySQL; MySQL Administration; System Design; Envoy; Proxy; Podman; Apache (web server); Linux; Agile Methodology; ACL control; and summarizing and presenting technical plans to senior management team. Full-time. Salary: $275,000 - $285,000 per year. To apply for this position, please email your resume to with following job ID clearly indicated: [MR-PSE-ACW-045331.003860]. JPMorgan Chase & Co. is an Equal Opportunity and Affirmative Action Employer, M/F/D/V.