This job might no longer be available.
Senior Software Engineer
3 years ago
Senior Server Engineer (Server/Back-end)
At EA, we excel at outrageous thinking. It’s the fuel that inspires the best games in the world. We’re great storytellers. But it’s not just about amazing your peers – it’s about amazing yourself. Take risks. Work with great minds and dare to dream big. Together, we can change the way millions play every day.
Seeking a Senior Server Engineer for Maxis Studios.
Goals
- Develop responsive, massively scalable, highly available game servers and services supporting multiple games.
- Creatively blend security best practices and original techniques to keep user data secure and prevent cheating.
- Apply and improve server deployment and troubleshooting strategies that maximize uptime.
- You would oversee and work with team members (designers, client engineers & production teams) to align service goals, architecture and efforts.
- Mentor other developers, review their work, and make recommendations for improvement.
- Report to Engineering Leader
Preferred Skills
- A passion for playing and making awesome games!
- A strong desire to create scalable game servers and services using modern technology for diverse games.
- Experience building large-scale live services for at least one game.
- A respect for experienced specialists and a healthy level of paranoia to motivate a security-centric approach.
- Understanding of stable change management practices in a live service environment..
- Experience with technical leadership.
- Expert level programming skills (10+ years) – preference for experienced Java developers, but other languages are welcome too.
- Experience with Amazon Web Services, Microsoft Azure or Google App Engine.
- Experience and willingness to create multiple short-lived prototypes.
- Broad experience with some of the following:
- Frameworks (e.g. Spring boot)
- Build tools (e.g, Gradle, SBT, Maven)
- Static analysis tools (e.g., Coverity, Sonar, PMD)
- Test frameworks (e.g., JUnit, TestNG, Spring)
- Linux scripting (e.g., Bash, Python, Groovy)
- Social APIs / 3rd Party SDK Integration
- Redis / Memcached data caching solutions
- Kotlin / JVM based languages
- Familiarity with Linux Systems Administration or scripting experience.
- Experience shipping games built with Unreal or Unity is good to have.
Create Your Profile — Game companies can contact you with their relevant job openings.