This job has expired, please see additional jobs below
Software Engineer III (108153)
Electronic Arts
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
We are EA
And we make games – how cool is that? In fact, we entertain millions of people across the globe with the most amazing and immersive interactive software in the industry. But making games is hard work. That’s why we employ the most creative, passionate people in the industry.
The Challenge Ahead:
The world of infrastructure and operations is changing at a rapid pace, e.g. cloud computing, hybrid cloud, software define networks (SDN), virtualization services, etc. and EA is moving to meet and leverage these new changes to our full advantage. EA's environment is highly distributed and dynamic. It services millions of players every day, worldwide.
A Software Engineer for EA’s Technical Operations team will need the agility to operate in this ever-changing ecosystem. This position will be responsible for driving and implementing long term design and technology choices that will be the cornerstone of tools and services that will make up the future of operations and automation processes. These tools and services will underpin modern video game services such as matchmaking, marketplace, and social features to anti-cheat detection, leaderboards, and server-side physics calculations.
The role is a part of a high performing team in a fast-paced organization, requiring partner and business focus. As well as demonstrated skills tied to leadership, people, communication, analytics and adaptability.
What a Software Engineer does on EA’s Tech Ops team:
• Build and maintain high-performance, fault-tolerant, scalable distributed software systems
• Solve problems at scale (>20k servers)
• Work with cutting edge technologies such as Docker and Terraform
• Work with dedicated servers, private clouds technologies, and public clouds
• Be an active contributor to open-source projects
• Work with PMs, DBAs, Network, and Systems engineers to understand systems automation needs
• Work with PMs to design and build service catalog UI and APIs
• Write unit tests for automation code, and achieve 80%+ code coverage
• Write build verification tests (BVTs) in virtual machine environments to verify the sanity of the code
• Remotely manage (install packages, capture usage and utilization etc.) physical and virtual machine servers
• Review code via collaborative code-review tools with peers
• Write and maintain documentation for the automation components
• Effectively communicate progress and issues
The next great EA Software Engineer also needs:
• Master’s degree in Computer Science or related field and 3+ years of applicable experience
• Experience with DevOps methodologies and technologies (Docker, Chef, Puppet, etc.)
• Working knowledge of at least one of the following languages: Go, Python, or Ruby
• Working knowledge of distributed source control such as GIT
• Exposure to various front-end languages such as as HTML, JavaScript, and CSS
• Experience with general system administration and shell scripting
• Experience in distributed, network, and systems programming in Linux or Windows environment
• Working knowledge of database concepts, database structures, relational data bases and related applications
• Understanding of document and/or key/value store such as Cassandra, Memcached, Redis, RethinkDB, or MongoDB
• Programming in a private cloud infrastructure is a big plus
• Strong written and oral communication skills are essential
…and, in general, the potential to sweep us off our feet!
What’s in it for you? Glad you asked!
We love to brag about our great perks like comprehensive health and benefit packages, tuition reimbursement, 401k with company match and, of course, free video games. And since we realize it takes world-class people to make world-class games, we offer competitive compensation packages and a culture that thrives off of creativity and individuality. At EA, we live the “work hard/play hard” credo every day.
Don’t Just Play It – Create It!
EA is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.