Principal Software Engineer, Server – Payments, Central Technology

at  Zynga

Austin, Texas, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Nov, 2024Not Specified29 Aug, 2024N/AObject Oriented Design,Interpersonal Skills,Iaas,C++,Design Patterns,Timelines,Debugging,Java,Javascript,Angular,Web Services,Distributed Teams,Optimization,Kubernetes,Web Development,Database Systems,Aws,PaasNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Careers Category: Engineering
Careers location: Austin, TX; Toronto, Canada
Connected Worker Type: Connected
Requisition Id: R_112018

POSITION OVERVIEW

Come join the team at Zynga making an impact across all of the company’s games – Central Technology! We focus on shared client & server tech that drives the core gameplay experience under the hood. We’re looking for outstanding engineers with a passion for technology and the desire to work in a team with dynamic strengths. The Principal Software Engineer will be working with a complementary team of software engineers to craft and maintain Zynga’s core Payments platform, which enables flawless integration with app stores, consoles, and payments processing providers. They will play a key role in helping architect, build and improve the next-gen framework for our games.

DESIRED SKILLS AND EXPERIENCE

  • Degree in a technical field (e.g., Computer Science, Computer Engineering) or equivalent experience
  • 6+ years of hands-on software development experience
  • Expert knowledge in Java and familiar with C++ or C#
  • Solid understanding of backend server applications, web services, REST APIs
  • Strong familiarity and experience using AWS and/or other cloud computing platforms (IaaS, PaaS, SaaS)
  • Familiarity with containers and Kubernetes
  • Experience with database systems (SQL, NoSQL)
  • Familiarity with web development using JavaScript, Angular, and/or React is a strong plus
  • Deep understanding of algorithms, design patterns, debugging and performance optimization
  • Experience in object-oriented design of applications/systems
  • Experience with agile development methodologies and tools
  • Excellent interpersonal skills – particularly the ability to discuss timelines, design concerns, work with distributed teams, and provide effective feedback to team members

Responsibilities:

  • Design and architect new backend applications/services running in AWS
  • Optimize and refactor existing services to improve reliability, scalability and to lower cost
  • Document and build plans for architecture and system designs
  • Take a hands-on approach in architecting, writing and reviewing code
  • Review detailed tech plans from others, aligning with the team and Zynga-wide technical vision
  • Proactively identify and recommend improvements to address systemic problems and tech debt
  • Follow engineering standard methodologies to ensure code quality, performance and reliability
  • Work collaboratively across teams to understand product/customer requirements and propose technical solutions
  • Provide production and integration support for shared technology across Zynga games


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science

Proficient

1

Austin, TX, USA