Cyber Software engineer

PwC/LOS Overview PwC is a network of firms committed to delivering quality in assurance, tax and advisory services. We help resolve complex issues for our clients and identify opportunities. Learn more about us at At PwC, we develop leaders at all levels. The distinctive leadership framework we call the PwC Professional ( provides our people with a road map to grow their skills and build their careers. Our approach to ongoing development shapes employees into leaders, no matter the role or job title. Are you ready to build a career in a rapidly changing world? Developing as a PwC Professional means that you will be ready * to create and capture opportunities to advance your career and fulfill your potential. To learn more, visit us at It takes talented people to support the US firm of the largest professional services organization in the world. Not all of us work directly with external clients. Some of our best people choose to apply their talents inside PwC. As part of Internal Firm Services, you're serving an organization on par with many of our external clients. Our Internal Firm Services team consists of first-rate marketers, human resource professionals, computer technologists, knowledge managers, accountants, financial planners, administrators and leaders. Internal Firm Services staff are the people who make it work for the people who make it work for our clients. Job Description PwC established New Ventures to invest in new business models that leverage our knowledge and build solutions for the growing digital market. New Ventures identifies, develops, and commercializes technology-enabled solutions that deliver PwC value, knowledge, and experience to our clients. Each new solution focuses on data-driven platforms or other IP-based solutions that leverage emerging technologies and new business models. Through the process of building new solutions, we foster a culture of innovation within the Firm, extend brand relevance in the market, and generate new revenue. Businesses today are confronted daily by corruption, fraud and other unplanned events. Our growing Advisory Forensics Services practice protects opportunities for clients by working with them to strategically prepare for and manage the changeable complexities of the evolving threat landscape and by providing unparalleled resources and insights to investigate fraud, assist in risk management and mitigation, and identify and analyze vulnerabilities * whether in one country or worldwide. Position/Program Requirements Minimum Year(s) of Experience: 5 Minimum Degree Required: Bachelor's degree Degree Preferred: Bachelor's degree in Computer Science, Computer Engineering Knowledge Preferred: Demonstrates thorough knowledge and/or a proven record of success in roles performing software development which includes but is not limited to, experience in the following aspects of software development: * Experience in at least two modern era programming languages (one must be Java or Python); * Software configuration management including GIT, Maven, or similar; * Knowledge of data structures and algorithms. Knowledge of object-oriented design; * Linux basic systems administration including ability to navigate OS, review system logs, review running processes and open network connections; * Knowledge of SQL and No-SQL database systems and development including knowledge of RDMS and usage of stored procedures; * Experience writing tests in development for Agile framework required (i.e. unit tests); * Experience in data driven analysis and the use of data to hypothesize the meaning of the data during the development process; * Experience working in an Agile software development model; * Experience with Google Cloud Platform, Amazon Web Services, or Azure (GCP and AWS preferred); * Communicating clearly when writing, speaking and/or presenting to team business and technology personnel. Skills Preferred: Demonstrates a thorough level of abilities with, and/or a proven record of success as both an individual contributor and team member, identifying and addressing client needs in a consulting role, including the following areas: * Preparing and/or coordinating complex written documentation of code changes and the impact to forward deployed engineers and end-users * Experience with Django development; * Experience with Mongo DB; * Experience with Google Cloud Platform; * Experience developing data streaming solutions using Apache Spark; * Experience with Ansible for IT Administrative Automation; * Experience with Google Big Query or Amazon Red Shift; * Experience with message bus technology like Google’s PubSub, Kafka, or RabbitMQ; * Experience with Elasticsearch; * Experience with Graph Database (Tinkerpop Stack); * Experience with Kibana; * Experience with Postgresql or MySQL; * Design and implementation of REST API services; * Experience working with OAuth, SAML 2.0.
Full time
New York, New York, US