OW Labs Senior Lead Engineer
Oliver Wyman is a global leader in management consulting. With offices in 50+ cities across 25 countries, Oliver Wyman combines deep industry knowledge with specialized expertise in strategy, operations, risk management, and organization transformation. Our 3,000+ professionals help clients optimize their business, improve their operations and risk profile, and accelerate their organizational performance to seize the most attractive opportunities. Our professionals see what others don’t, challenge conventional thinking, and consistently deliver innovative, customized solutions. As a result, we have a tangible impact on clients’ top and bottom lines. Our clients are the CEOs and executive teams of the top Global 1000 companies.
Job Specification
Practice Group: OW Labs
Location: New York
Role: Senior Lead Software Engineer
Practice Overview: OW Labs
OW Labs is an exciting internal startup within Oliver Wyman, delivering world-class solutions to our clients to drive sustained business impact. Senior Lead Software Engineers in OW Labs build high-quality software solutions and contribute to the architecture across the full technology stack, from database to analytics to web interfaces. They work in a close-knit team environment alongside other top-tier talent based in our development hubs in Dublin, London, Boston, Sydney, and a number of other locations worldwide. They are expected to continually develop their programming and professional skills and are encouraged to take advantage of regular Kaizen time for personal development.
Required Skills and Experience
Bachelor’s or (preferably) Master’s degree in Math or Computer Science
10+ years relevant experience
Experience leading a team of developers
Work well in interdisciplinary teams
Co-create with other Engineers, Designers, business experts, clients, and end-users, working in a fully integrated (vs. siloed) manner
Interface effectively with individuals across functions and levels (both internally and externally)
Have extensive experience managing teams
Demonstrate strong communication skills, i.e.,
Demonstrate effective written and verbal communication and interpersonal skills, including communication of technical terms with team members/clients with non-technical backgrounds
Feel comfortable developing storyboards and presentations for all audiences (ranging from front line employees to executives) which will be used for a variety of purposes including sparking discussion and providing updates on project progress
Be a self-starter who takes initiative
Able to work under very little supervision and guidance, to achieve team goals and complete assignments within established time frames
Be flexible and willing to learn – adapt quickly to new problems and fluid project circumstances
Contribute to problem solving within a flat team structure; roll-up your sleeves to contribute to all aspects of the solution
We don’t look for specific technologies in your resume. Instead, a good candidate will have:
Project leadership experience; ability to handle multiple workstreams and prioritize accordingly
Experience with several programming languages, different programming paradigms, and operating systems
Experience in all stages of the project life-cycle
Commitment to delivering value and helping clients succeed
A passion for technology—open source contributions are great to see, but not required
Preferred Skills
Web, mobile (iOS and Android, ionic), pure back-end, or database development
Any modern JavaScript front-end framework: Vue.js, Angular, React, Knockout, etc.
Python, NumPy, Pandas, Spark, Jupyter Notebooks
Experience designing and building high-performance OLAP dimensional data stores
Presence on GitHub, Stack Overflow, or similar sites (Please supply links if available)
