Software Engineer
  • Jersey City, United States
  • 1-800-935-9935
15 Feb 2022
Information Technology
2-4 Years
Job Description

We, the centralized core Software Engineering team, are looking for a motivated and experienced Senior Software Development Engineer to pioneer the design and development of a new ultra-scalable fully automated testing platform tightly integrated with developer IDE, source control system, CI/CD pipelines, and other tools developers use every day. We operate as a technology startup within one of the largest investment banks in the world delivering tools used by 40,000 developers globally across 300,000 code bases written in many languages. We are highly motivated, collaborative, and fun-loving team with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with a seemingly endless range of opportunities.


Architect and deliver the technical foundation behind the very first JPMorgan Software Testing Platform. Own the platform’s design, its integration with the developer toolchain, and its infrastructure. Define and instill the culture of engineering and operational excellence. Define and advocate for the ways the platform is used.


    You are a seasoned hands-on software architect with a track record of coaching teams to iteratively improve their performance. You’ve delivered solutions from scratch and at scale. You have:

    • Build solutions with outstanding developer experience as the first principle
    • Develop best-of-breed cloud-native solutions with extreme intent for quality, security, and observability
    • Champion software engineering excellence at all stages
    • Ideate, iterate quickly and influence outcomes
    • Work with product and engineering leadership to help create the platform roadmap
    • Handle escalations from platform perspective
    • BS/MS with 10+ years of industry experience
    • 2+ years of engineering management 
    • 2+ years of experience developing API driven systems for public/private cloud
    • A strong bent for the “platform” software.
    • Experience designing multi-zone/multi-region, multi-tenant, HA services
    • Polyglot programming skills with Java and other languages like Python. Expert level skills with distributed databases, NoSQL, and performance tuning.
    • Experience with Kubernetes (cluster, scheduling, ingress, stately sets among other things), Docker and cloud native technologies and paradigms like Service Mesh, side-car proxy, Distributed Tracing and Metrics
    • Strong CS fundamentals, data structures & algorithms, networking, system thinking
    • Great work ethics and can work with ambiguity and deliver concrete outcomes
    • APPLY


    Looking for a Job?
    Apply now


    Check All Companies
    View Now