• Rapidly prototype, implement, and optimize architectures to tackle the Big Data and Data Science needs for a variety of Fortune 1000 corporations and other major organizations.
• Develop modular code base to solve "real" world problems and conduct regular peer code reviews to ensure code quality and compliance following best practices in the industry.
• Work in cross-disciplinary teams with KPMG industry experts to understand client needs and ingest rich data sources (social media, news, internal/external documents, emails, financial data, and operational data).
• Research, experiment, and utilize leading Big Data methodologies (Hadoop, Spark, Kafka, Netezza, SAP HANA, and Amazon Web Services) with cloud/on premise/hybrid hosting solutions. Providing expert documentation and operating guidance for users at all levels.
• Help drive the process for pursuing innovations, target solutions, and extendable platforms for Lighthouse, KPMG, and client while promoting KPMG brand in the broader data analytics community.
• Participate in developing and presenting thought leadership, and assist in ensuring that the Lighthouse technology stack incorporates and is optimized for using specific technologies.
• Bachelors, Master's or PhD degree from an accredited college/university in Computer Science, Computer Engineering, or related field.
• 1 year of relevant software development experience in multiple programming languages and technologies preferred; preferably related to professional services.
• Market-leading fluency in several programming languages (Python, Scala, or Java), with the ability to pick up new languages and technologies quickly; understanding of cloud and distributed systems principles (load balancing, networks, scaling, in-memory vs. disk, etc.); and experience with large-scale big data methods (MapReduce, Hadoop, Spark, Hive, Impala, or Storm). Full-stack development capability is preferred.
• Experience with: object-oriented design, coding, and testing patterns; as well as engineering (commercial or open source) software platforms and large-scale data infrastructures. Understand programming methodologies (version control, testing, QA) and development methodologies (Waterfall and Agile).
• Familiarity with: different architecture patterns of development (Event Driven, SOA, micro services, functional programming, Lambda, etc.); working under Unix/Linux environment or .NET; and source code management systems (GIT and SVN).
• Ability to work with other technical team members to assess needs, provide assistance, and resolve technical problems.
• Ability to travel up to 80% of the time.
• Targeted graduation Fall 2018 through Summer 2019
Applicants must be currently authorized to work in the United States without the need for visa sponsorship now or in the future.