This job might no longer be available.
Software Engineer II
2 years ago
Software Engineer – II, Player & Developer Experience (PDE) - EA Digital Platform (EADP)
We are EA Electronic Arts is more than you’ve ever realized. We’re more than a company, or a headline, or even a clever catchphrase – we’re a vibrant community of over 9,800 artists, storytellers, technologists, and innovators working toward a shared vision: to inspire and unite through play. While headquartered in Redwood City, EA's platform engineering, game development, and publishing operations take place in a network of locations, stretching from Shanghai to Stockholm, Melbourne to Vancouver, Redwood City to Hyderabad. No matter which of our locations you join, you’ll feel the energy and support of EA’s global brand, while immersing yourself in a culture that inspires you to thrive, take risks and dream big. This is an especially great time for the video game industry, as we’re currently going through an exciting digital transformation. The global gaming audience has also never been bigger, with industry revenue projected to reach $295.6 billion by 2026. Since its founding in 1982, EA has helped shape the way over 300 million registered players consume and enjoy interactive media. No other company can deliver EA’s portfolio of amazing games and services, across multiple platforms, to players around the world. It is an exciting era in games, and an exciting time to join the team at EA! The Challenge Ahead: EA’s Digital Platform (EADP) organization is responsible for driving critical technology decisions and investments for EA on a global basis, across all divisions and studio teams. Technology and engineering leadership at EA is critical to making the industry’s best games and services and the EADP team is leading the way to providing cross-platform infrastructure and services that will keep our consumers connected with our games anytime, anywhere with anyone.
What a Software Engineer – II, Player & Development Experience (PDE) does at EA:
- Provide technical leadership and be part of the technology team that designs and develops the application platforms and tools which provides best player and developer experience.
- Design and develop the products keeping system performance aspects like scalability, reliability, availability, security, observability etc., in mind.
- Design & develop highly available Web applications and platform services which runs on distributed systems using micro services architecture
- Evangelize the developed products and onboard new customers internal to EA and ensure highest customer & player satisfaction
- Hands-on in Coding and Testing and Deployment in the large-scale environments.
- Collaborate with Product management and game teams to understand the requirements which will enhance the capabilities of the system.
- Drive the brainstorming on the new products, tools and services required by EADP internal teams & Game Teams.
- Evaluates emerging technologies and software products to determine feasibility and desirability of incorporating their capabilities within the company products.
- Works as an Individual contributor (IC) and mentors the junior engineers technically and groom them to become experts in the technical area. Responsibilities:
- Architect, Design, develop web applications, components & prototypes
- Participate in all aspects of an iterative, agile software development process, including scoping, detailed design, effort estimation, coding, testing, debugging, maintenance, and support
- Collaborate with the design and product management team to build services that delight users.
- Document and present designs for peer technical review and provide feedback on other’s designs
- Focuses on preventing the introduction of defects during the software development process rather than finding defects after testing begins. You drive engineering excellence within your division.
- Influences the team’s technical and business strategy by making insightful contributions to the team’s priorities and approach.
- Get a lot done. You work very efficiently and routinely deliver the right things.
- Harmonize discordant views, find the best way forward and convince your team. Demonstrates resilience and navigate difficult situations with composure and tact.
- Deliver high quality software & products with a Continuous Integration, Validation and Deployment methodology.
- Extensively use open-source products/tools and Architect the systems for easy maintenance of code and deliver in smaller cycle time.
The next great EA Software Engineer - III also needs:
- Bachelor’s degree in Computer Science or higher
- 3- 5 years of relevant experience
- Must have extensive working experience in building applications in a fast-paced agile environment.
- Strong knowledge of System Design, Micro Service architectures & Scalable distributed systems
- Experience in Java, Spring Framework, Spring Boot
- Expertise in REST, API and Microservice development
- Familiarity web infrastructure and operational technologies such as Docker, Kubernetes, Grafana and Prometheus.
- Development experience with cloud platforms such as Amazon Web Services
- Good understanding of Content Delivery Network (CDN) services and web performance optimizations. • Knowledge of distributed databases like RDS, cloud storage services like EFS etc.,
- Ability to trouble shoot issues in Linux environment
- Good understanding of network protocols
- Deep knowledge of building high performance, highly available, reliable, distributed systems software. • A strong background in Data Structures, Algorithms, Design patterns & System design
- Ability to work in an environment with high degree of ambiguity (previous start-up like experience could be helpful)
- Excellent communication skills (oral and written) - able to communicate effectively with all levels of management as well as a geographically and culturally diverse technical organization.
Create Your Profile — Game companies can contact you with their relevant job openings.