At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients. These individuals combine technical experience with creative thinking to deliver innovative software products and solutions. Those in software engineering at PwC will focus on developing innovative software solutions to drive digital transformation and enhance business performance. In this field, you will use your knowledge to design, code, and test cutting-edge applications that revolutionise industries and deliver exceptional user experiences.The OpportunityWhen you join PwC Acceleration Centers (ACs), you step into a pivotal role focused on actively supporting various Acceleration Center services, from Advisory to Assurance, Tax and Business Services. In our innovative hubs, you’ll engage in challenging projects and provide distinctive services to support client engagements through enhanced quality and innovation. You’ll also participate in dynamic and digitally enabled training that is designed to grow your technical and professional skills.As part of the Software Engineering team you will design and implement innovative migration strategies, optimizing performance and availability for user-facing product features. As a Senior Associate, you will contribute to critical projects, collaborate with cross-functional teams, and leverage your problem-solving skills to navigate complex technical challenges. This position provides an exciting opportunity to work with advanced technologies and enhance your professional growth in a dynamic environment.
Responsibilities
- Design and implement innovative strategies for migration
- Improve performance and availability of user-facing features
- Collaborate with cross-functional teams on critical projects
- Utilize problem-solving skills to address technical challenges
- Contribute to the development of advanced technologies
- Foster a dynamic environment that encourages professional growth
- Analyze project requirements to support execution
- Maintain consistent standards of quality in software engineering practices
What You Must Have
- Bachelor's Degree in Computer Science, Software Engineering, or a related field
- 4 years of experience
- Oral and written proficiency in English required
What Sets You Apart
- Proven experience in designing migration strategies
- Conducting thorough source-target assessments
- Defining and validating network topology and configurations
- Orchestrating wave-based migration plans
- Implementing data validation and rollback mechanisms
- Excelling in performance optimization and availability
- Understanding of disaster recovery configurations
- Familiarity with third-party migration tools
Key Responsibilities
- Design and implement migration strategies using native and third-party tools (e.g., pg_dump, pg_restore, mongodump, mongorestore, BACPAC, replication utilities), optimized for performance, availability, and minimal downtime.
- Conduct thorough source-target assessments, including data volume, schema complexity, compatibility, and transformation requirements (e.g., SQL Server to Postgres).
- Define and validate Low-Level Designs (LLDs) encompassing network topology, storage, replication, access controls, and disaster recovery configurations.
- Orchestrate wave-based migration plans, implement data validation, rollback mechanisms, and cutover strategies aligned to business SLAs.