Kpmg Us
Exciting opportunity to join the KPMG Assignment Select (KAS) Dynamic Bench Program!
Candidates within the program will complete initial training, receive equipment, and be considered for future projects within their skillset.
We have a variety of roles available (details below):
Software Engineer
Cloud Engineer
Data Engineer
Software Engineer
Responsibilities:
Software Engineers fulfill the role for a developer on an agile software delivery team and are required to understand the basic principles, roles and responsibilities of agile software delivery.
Software Engineers are expected to design and develop web and/or mobile UIs, RESTful APIs, backend microservices and necessary data stores as a full-stack developer.
Software Engineers are expected to develop unit and automated test scripts to validate code developed by the engineer or for team members.
Qualifications:
Minimum five years of experience of full-stack software development which includes:
Server-side API and batch processing using Java Spring Boot, Python, Node, and/or.Net Core.
Data experience with both RDBS and NoSQL datastores.
Web UI frameworks, such as Angular and/or React, with baseline minimum requirement of multiple years of HTML/CSS/JavaScript.
Data platforms experience using Kafka, Spark, and/or Storm is a plus.
Mobile UI development in Swift, React Native and/or Kotlin is a plus.
DevOps and deployment experience using tools such as Jenkins, Git, Gitflow, BitBucket, Nexus, Artifactory, etc.
Cloud delivery experience within AWS, Azure, and/or GCP.
Bachelors degree from an accredited college/university or equivalent work experience.
Cloud Engineer
Responsibilities:
Rapidly architect, design, prototype, implement, and optimize cloud architectures, platforms and applications to tackle the needs for a variety corporations and other major organizations; develop cloud platforms and applications using infrastructure as code methodologies to solve real world problems ensuring quality and compliance following best practices in the industry
Implement tools and services useful in cloud environments such as performance monitoring, security monitoring, deployment/configuration, continuous integration/build servers, and cloud resource creation scripts
Qualifications:
A minimum of four years of cloud development experience
Experience in architecting/designing cloud architectures and implementing production infrastructures and applications in one or more of the following CSPs: Azure, AWS, GCP
Experience working with common DevOps & IaC tools such as Git, Jenkins, Artifactory, Terraform and Ansible
Basic software development skills/experience with one or more languages such as Python, Java, .NET; Scripting experience is required with a proficiency in Unix/Linux environments and ability to develop in terminal environments;
Experience with cloud native container technologies such as Kubernetes, OpenShift, or Docker is a plus
Strong understanding of networking, identity management, monitoring, logging, vulnerability management, and concepts; depth of understanding with security concepts, protocols and configuration (authentication, authorization, encryption, PKI) with knowledge of IT operating models and processes and experience hardening infrastructures & systems and developing highly available & scalable systems is a plus
Data Engineer
Responsibilities
Rapidly architect, design, prototype, implement, and optimize software systems to tackle Data Access, Data Management and Data Science needs for a variety of Fortune 1000 corporations and other major organizations; develop modular code to solve real world problems following best practices in the industry.
Build pipelines and scalable analytic tools using leading technologies (for example: Hadoop, Spark, Kafka, Kubernetes, Terraform, Airflow, AWS, Azure, GCP, etc.)
Regularly conduct peer code reviews to ensure code quality provide expert documentation and provide operating guidance for users of all levels.
Be a champion for high quality software using TDD and other quality control approaches.
Handle code documentation, client knowledge transition, and training.
Be capable of communicating technical concepts to non-technical audiences.
Qualifications
Standard Degree / Work Experience
Programming Experience
– Fluency in several programming languages (Python, Scala preferred) with the ability to pick up new languages and technologies quickly; ability to rapidly ingest, transform, engineer, and visualize data for both ad hoc and product-level (e.g., automated) data & analytics solutions; understanding of cloud and distributed systems principles (load balancing, networks, scaling, in-memory vs.
disk, etc); and experience with large-scale big data methods (Hadoop stack, Cloud, Kubernetes).
Comfortable working in Unix terminal.
Comfortable maintaining production data environment (database migrations, artifact infrastructure and code deployment).
Architecture and Integration Experience with coding and testing patterns working with existing commercial or open source software platforms; familiarity with different architecture patterns of development (Event Driven, API concepts, cloud managed services, functional programming, Lambda, etc.); capability to architect highly scalable distributed systems using different open source tools.
Ready to fit into our Software Teams
– Expertise with development tools and team methodologies (GIT, Agile, test driven development, Release Management)
Standard Travel and Right to work in US.
Key information regarding the KAS Dynamic Bench Program:
Engage for the purposes of taking the required Ethics & Compliance training(s), and receive payment for hours it takes to complete the training
KPMG does not guarantee additional hours/payment beyond the E&C training
In order to participate in the E&C training and be part of the bench, resource must complete the KPMG onboarding process (including Background check, onboarding documentation, and laptop provisioning (if applicable))
Once complete, resource will officially be on the “bench” for future opportunities that match the applicable resource skillset
After extended periods of time on the bench without project work, re-evaluations and updating of resource profile may be required