JPMorganChase
Software Engineer [Multiple Positions Available]
JPMorganChase, Columbus, Ohio, United States, 43224
Software Engineer [Multiple Positions Available]
Join to apply for the
Software Engineer [Multiple Positions Available]
role at
JPMorganChase
Job Description Duties: Create and maintain applications for network automation, including configuration management, monitoring, and troubleshooting tools. Integrate software solutions with various network devices and systems. Work closely with Network Engineers and Product Owners to understand requirements, develop solutions and ensure seamless integration of software tools. Optimize existing code and develop new features to provide tools for engineers that improve the efficiency and reliability of network implementation and operation. Document software design, code, and usage instructions to facilitate maintenance, resiliency testing and future development. Provide ongoing support for deployed software solutions, including bug fixes, updates, and user support. Implement security best practices in software development to protect network data and infrastructure. Conduct thorough testing and validation of developed software to ensure it meets functional, security and performance requirements.
Qualifications Minimum education and experience required: Bachelor’s degree in Computer Engineering, Computer Science, Data Science or related field of study plus 7 years (84 months) of experience in the job offered or as Software Engineer, Product Manager - Network Configuration, Technical Lead & Product Manager - Network Monitoring, Onboarding Engineer, Software Developer, IT Consultant, or related occupation.
Six (6) years of experience with Python development, writing loosely coupled, modular and readable services using best-in-class architecture patterns including microservices and service-oriented architecture; designing RESTful APIs, JSON, XML; working closely with Engineers and Product Owners; writing API solutions; developing portable applications; designing and implementing intensive database solutions for SQL and NoSQL; designing database schemas, data normalization, ER diagrams, data-models; complex SQL/NoSQL queries for ETL; testing methodologies including TDD, BDD, unit testing, integration testing, performance testing, load testing, resiliency testing; version control systems; working with network protocols such as TCP/IP, DNS, DHCP.
Five (5) years of experience with decorators, idempotent/deterministic methods, mutable/immutable variables, SOLID principles, modules, libraries, iterators; OOP concepts (classes, objects, inheritance, polymorphism, encapsulation); designing robust, scalable, fault-tolerant distributed systems; administrating Linux environments; installing, configuring and maintaining servers; backup, updates, patching; storage and memory management; logging platforms, API tracing, message brokers; network infrastructure troubleshooting; Wireshark packet analysis; identifying and troubleshooting network performance and traffic issues.
Four (4) years of experience in orchestrating application deployment and configuration management.
Three (3) years of experience with static code analysis tools, code formatter tools, ensuring optimal code consistency and readability.
Job Location 1111 Polaris Pkwy, Columbus, OH 43240.
About Us 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.
About The Team 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.
Seniority Level Not Applicable
Employment Type Full-time
Job Function Engineering and Information Technology
Referrals increase your chances of interviewing at JPMorganChase by 2x
#J-18808-Ljbffr
Software Engineer [Multiple Positions Available]
role at
JPMorganChase
Job Description Duties: Create and maintain applications for network automation, including configuration management, monitoring, and troubleshooting tools. Integrate software solutions with various network devices and systems. Work closely with Network Engineers and Product Owners to understand requirements, develop solutions and ensure seamless integration of software tools. Optimize existing code and develop new features to provide tools for engineers that improve the efficiency and reliability of network implementation and operation. Document software design, code, and usage instructions to facilitate maintenance, resiliency testing and future development. Provide ongoing support for deployed software solutions, including bug fixes, updates, and user support. Implement security best practices in software development to protect network data and infrastructure. Conduct thorough testing and validation of developed software to ensure it meets functional, security and performance requirements.
Qualifications Minimum education and experience required: Bachelor’s degree in Computer Engineering, Computer Science, Data Science or related field of study plus 7 years (84 months) of experience in the job offered or as Software Engineer, Product Manager - Network Configuration, Technical Lead & Product Manager - Network Monitoring, Onboarding Engineer, Software Developer, IT Consultant, or related occupation.
Six (6) years of experience with Python development, writing loosely coupled, modular and readable services using best-in-class architecture patterns including microservices and service-oriented architecture; designing RESTful APIs, JSON, XML; working closely with Engineers and Product Owners; writing API solutions; developing portable applications; designing and implementing intensive database solutions for SQL and NoSQL; designing database schemas, data normalization, ER diagrams, data-models; complex SQL/NoSQL queries for ETL; testing methodologies including TDD, BDD, unit testing, integration testing, performance testing, load testing, resiliency testing; version control systems; working with network protocols such as TCP/IP, DNS, DHCP.
Five (5) years of experience with decorators, idempotent/deterministic methods, mutable/immutable variables, SOLID principles, modules, libraries, iterators; OOP concepts (classes, objects, inheritance, polymorphism, encapsulation); designing robust, scalable, fault-tolerant distributed systems; administrating Linux environments; installing, configuring and maintaining servers; backup, updates, patching; storage and memory management; logging platforms, API tracing, message brokers; network infrastructure troubleshooting; Wireshark packet analysis; identifying and troubleshooting network performance and traffic issues.
Four (4) years of experience in orchestrating application deployment and configuration management.
Three (3) years of experience with static code analysis tools, code formatter tools, ensuring optimal code consistency and readability.
Job Location 1111 Polaris Pkwy, Columbus, OH 43240.
About Us 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.
About The Team 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.
Seniority Level Not Applicable
Employment Type Full-time
Job Function Engineering and Information Technology
Referrals increase your chances of interviewing at JPMorganChase by 2x
#J-18808-Ljbffr