Job Information
The Boston Consulting Group Lead Engineer - Full Stack - Multiple Positions in New York, New York
Lead Engineer - Full Stack (Boston Consulting Group, Inc. - New York, NY): Lead the design, development, and implementation of digital and data products for clients looking to transform in the digital space. Specific duties include: play a key role in the design and development of digital apps, APIs, and data solutions to drive digital transformation projects for web, mobile, data, and related digital capabilities; provide expertise in key aspects of software engineering including architecture, security, scalability, performance, and usability; research new technologies and develop prototypes, POCs, and MVPs; lead ideation and brainstorming sessions to devise digital solutions, demonstrate work to executive stakeholders, and transfer knowledge and product support to client development teams; mentor and lead members of the practice in the field of software engineering by developing talent, providing direction, promoting Agile principles, and overseeing output and projects; assist with business development through writing proposals, scoping projects, written publications, and speaking at events and conferences; lead mid-size to large projects as a project manager, establish a sustainable pace for team's work, maintain pipeline of products and projects, ensure on-time delivery of products and projects, and provide weekly status reports to client team. Requires Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field (willing to accept foreign education equivalent) plus five (5) years of experience as a Software Developer, or related occupation, responsible for building front-end and back-end software supporting large-scale data integration projects. Specific skills/other requirements (quantitative experience requirement not applicable to this section) - must possess the following: developing technology vision and architecture for web, mobile, data, BPM, and related digital capabilities; conducting gap analyses to identify inefficiencies and areas for improvement in critical workflows; developing detailed process maps and flowcharts to visualize current and future state processes; building recommendation engines using collaborative filtering and matrix factorization techniques to increase user engagement; developing predictive analytics models and recommendation systems, and designing and implementing real time and batch processing ETL/ELT data pipeline structures; working with Python machine learning libraries and platforms, including scikit-learn, PyTorch, and Tensorflow, as well as web technology and JavaScript frameworks, including Angular and/or ReactJS; working with scripting and object-oriented languages, including Java, Python, Node and/or C#, and mobile languages and frameworks, including Objective-C and ReactNative; leveraging emerging technology, including IoT, and/or Blockchain, as well as working with web services and message formats including JSON and XML; working with cloud platforms, including Amazon AWS and/or Google Cloud Platform, as well as managing services on those platforms, including EC2, Beanstalk, Lambda, DynamoDB and/or App service; leveraging data science and visualization applications, including Hadoop, Databricks, Spark, and/or d3.js, as well as relational and noSQL databases, including Oracle, SQL, PostgreSQL, Snowflake, and/or MongoDB. Partial telecommute benefit available. Must report to and reside within commutable distance of the listed BCG office. Domestic/international travel required (up to 60%) based on client/company need. Salary: $204,900 - $239,200. M-F, 9:00 a.m. to 6:00 p.m. 45+ hours per week. Multiple positions available. Submit resume to XBCG@bcg.com. Reference Position Number: 15-2025 / 357.101.2. An Equal Opportunity Employer.
Minimum Salary: 204,900 Maximum Salary: 239,200 Salary Unit: Yearly