Distinguished Engineer - Software Development

US Bank Philadelphia , PA 19107

Posted 3 weeks ago

We are seeking an exceptional hands-on technical leader with a proven track record to join the U.S. Bank Digital Innovation team. This team is responsible for advancing the applied use of Artificial Intelligence and Machine Learning at U.S. Bank, defining the AI strategy and showcasing the potential for AI through early-stage solutions (e.g. "art of the possible") as well as supporting major enterprise-wide AI/ML initiatives.

Partnering closely with data scientists, and AI engineers you will take on some of technology's greatest challenges and make a significant impact to millions of users by building groundbreaking solutions that leverage the bank's unique data assets at massive scale across U.S. Bank lines of business. Work alongside digital and innovation leadership teams in a newly renovated office space downtown (if based in Minneapolis).

Distinguished Engineers are recognized as experts in one or more domains within U.S. Bank and across the industry. They represent the senior technical experts within the organization and have a strong track record of growing and influencing others.

As a Distinguished Engineer (DE), you will be responsible helping to shape the go-forward technology strategy of the organization; working with senior leaders, vendors, and partners to influence business and technology roadmaps and maximize impact of AI across the enterprise.

You will lead the strategy and development of new applied R&D initiatives focused on AI/ML. The ideal candidate will provide hands-on full-stack development, moving projects from proofs of concept and pilot to handoff for scale and commercialization to internal partners.

In addition, you will teach, mentor, and grow other domain experts within the organization. Distinguished Engineers will connect teams to one another in a spirit of collaboration and will champion opportunities to make teams more efficient. This is an executive-level individual contributor role requiring excellent acumen in using technical prowess and ingenuity when representing U.S. Bank's technological capabilities in internal and external forums.

The ideal candidate will have previously served in a technical leadership capacity. He/She will play a diverse and far-reaching role in the organization, providing leadership and influencing adoption of technical solutions, strategies and design patterns across multiple teams and stakeholders.

Required Qualifications

  • 10 years of experience as a software engineer with degree in Computer Science/Engineering

  • Ability to develop and debug in Python, Scala, Java, C or C . Proficient in git version control.

  • Experience with big data architecture and distributed computing tools (e.g. Map/Reduce, Hadoop, Hive, Spark, Kafka, etc.)

  • Proven track records of designing and building the future of technology systems, not just maintaining the status quo

  • Demonstrated experience providing the technical vision to teams resulting in innovation and execution including an ability to effectively communicate with both business and technical teams.

  • 5 years of experience working with one or more UI frameworks such as Angular, Bootstrap, React, Vue, or Ember

  • 5 years of experience working with service oriented architecture using REST and SOAP APIs

Preferred Qualifications

  • Contributions that have advanced the field such as open source contributions, publications, or presentations at major conferences

  • Knowledge of NLP, Machine Learning and Deep Learning concepts

  • 3 years of experience working with both relational and NoSQL databases in distributed environments

  • Familiarity with big-data technologies such as Maven, Hadoop, Spark, SparkML, etc.

  • Experience in building/using large scale knowledge graphs (including Linked Data) and ontologies (RDF(S)/OWL, SPARQL)

  • High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced startup or R&D environment

  • Experience with distributed computing and enterprise-wide systems, and serverless architecture

  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between

  • Familiarity with Agile development and continuous delivery best practices

upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Engineer 3 Software Development & Eng


Posted 5 days ago

VIEW JOBS 1/19/2019 12:00:00 AM 2019-04-19T00:00 Business Unit: Job Summary: Responsible for planning and designing new software and web applications. Analyzes, tests, and assists with the integration of new applications. Documents all development activity. Assists with training non-technical personnel. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as a resource for colleagues with less experience. Employees at all levels are expect to: * Understand our Operating Principles; make them the guidelines for how you do your job * Own the customer experience-think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services * Know your stuff-be enthusiastic learners, users and advocates of our game-changing technology, products and services, especially our digital tools and experiences * Win as a team-make big things happen by working together and being open to new ideas * Be an active part of the Net Promoter System-a way of working that brings more employee and customer feedback into the company-by joining huddles, making call backs and helping us elevate opportunities to do better for our customers * Drive results and growth * Respect and promote inclusion and diversity * Do what's right for each other, our customers, investors and our communities Core Responsibilities: * Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs. * Designs new software and web applications, supports applications under development, and customizes current applications. Assists with the software update process for existing applications, and roll-outs of software releases. * Participates in training representatives and operations staff on internally developed software applications. * Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports. * Monitors and evaluates competitive applications and products. Reviews literature, patents and current practices relevant to the solution of assigned projects. * Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior-level Software Development Engineers. * Works with Quality Assurance team to determine if applications fit specification and technical requirements. * Displays in-depth knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty. * Displays in-depth knowledge of, and ability to apply, process design and redesign skills. Presents and defends architectural, design, and technical choices to internal audiences. * Displays knowledge of, and ability to apply, project management skills. * Consistent exercise of independent judgment and discretion in matters of significance. * Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary. * Other duties and responsibilities as assigned. Job Specification: * Bachelors Degree or Equivalent * Engineering, Computer Science * - Generally requires 5-8 years related experience Comcast is an EOE/Veterans/Disabled/LGBT employer Comcast Philadelphia PA

Distinguished Engineer - Software Development

US Bank