Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

JPMorgan Principal Software Engineer Executive Director 
United States, Illinois, Chicago 
327082897

13.07.2024

Job responsibilities

  • Engage with business stakeholders to break down complex and ambiguous problems into technical specifications that an engineering team can implement under your guidance
  • Own and deliver end-to-end cutting-edge data intensive, low latency solutions leveraging the latest technologies and the best industry practices
  • Create complex and scalable coding frameworks using appropriate software design frameworks
  • Champion engineering practices; Improve the effectiveness of the Engineering teams through coaching, mentoring and resolution of impediments
  • Partner with leadership team for driving Non Functional Requirements, Modernization initiatives and controls
  • Influence peer leaders and senior stakeholders across the business, product, and technology teams
  • Advise cross-functional teams on technological matters within your domain of expertise (low latency software architecture and engineering)
  • Lead and participate in regular technical meetings, ensuring that architectural decisions align with the broader organizational goals and strategy

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 10+ years applied experience.
  • Extensive practical experience in designing and building large-scale distributed systems with high degree of availability, fault-tolerance & scalability in cloud using Kubernetes, Service mesh, Kafka, API Gateways, SQL/NoSQL DB ; AWS patterns for big data processing, stream processing, application serving
  • Deep, hands-on expertise in low latency, data intensive software engineering efforts
  • Curious and comfortable with exploring new domains with the ability to consider both the technology & product angle
  • Comfortable with ambiguity in an environment where you will be building something new.
  • Ability to deal with direction changing quickly, and ability to learn and establish patterns quickly
  • Ability to see the long term and not sacrifice the future for the present. You will choose technologies and approaches based on end goals
  • Experience establishing and following high standards. Expectations that personal performance and team performance are to be nothing short of the best
  • Desire to teach others and share knowledge. Ability to separate personal ambitions from the need for overall team, success.
  • Desire and ability to coach other team members on coding practices, design principles, and implementation patterns