Description
P
We have an exciting opportunity to advance your career while driving innovation in sustainable software engineering and push the boundaries of what’s possible, making a lasting impact on both technology and environment.
As a Tech Sustainability Lead in Software Engineering at JP Morgan Chase, you are an integral part of Global Tech Sustainability team where you will innovate, experiment, research, build, and influence green software engineering concepts for the firm. As a core technical contributor, you will spearhead language innovation to enhance code efficiency. You will work both independently and with technology partners to conduct research on code and memory performance, discovering sustainable coding patterns. Additionally, you will extend research on efficient programming languages, comparing different versions from an efficiency perspective. You will also have the opportunity to collaborate with the AI/ML Centre of Excellence to identify techniques for optimizing AI/ML models and governance.
Job responsibilities:
Lead innovation in green software engineering concepts, developing and implementing sustainable coding patterns to enhance code efficiency and performance.
- Conduct in-depth research on code and memory performance, comparing different programming languages and their versions from an efficiency perspective to identify and promote the use of efficient programming languages.
- Serve as a core technical contributor in the global tech sustainability program, leading initiatives to enhance the firm’s capabilities in sustainable software engineering.
- Collaborate with technology partners to align sustainability goals with business objectives and ensure that green software engineering practices are integrated into business processes.
- Explore and evaluate market-available carbon score tools to determine the code's carbon footprint, review viability and implementation at scale.
- Run carbon hackathons to find efficient ways to measure code and memory performance, promoting a culture of sustainability and continuous improvement in software engineering practices.
- Document research findings, experiments, and prepare and present comprehensive reports on sustainability metrics and achievements to senior management, and advocate for the adoption of sustainable coding practices across the organization.
- Partner with the AI/ML Center of Excellence to optimize AI/ML models and governance techniques, identifying opportunities to enhance the efficiency and sustainability of AI/ML solutions.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Advanced in one or more programming language(s) including system languages (e.g, Python, Java, C++, Rust, etc).
- Knowledge of code execution (compiler, bytecode, cross compilers, language virtual machines) technologies.
- Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security.
- Strong research and analytical skills with a proven ability to drive data driven decisions and innovations in technology.