Software Engineer
Electronic Arts
Hyderabad, भारत
Report to Manager
Title: Senior Services Engineer
Electronic Arts is a global leader in digital interactive entertainment. The Company's game franchises are offered as both packaged goods products and online services delivered through Internet-connected consoles, personal computers, mobile phones and tablets. EA has more than 275 million registered players and operates in 75 countries.
Our team, the Employee Experience Secure Enterprises group secures Electronic Arts core applications, services, and identities. Our goal is to provide a positive and secure employee experience when accessing applications, allow rapid and secure innovation, and secure Electronic Arts intellectual property.
What will you do?
We are hiring a senior services engineer. You will join a global team of architects, engineers, and other experts who focus on delivering a secure and smooth experience for users accessing applications. You will architect and develop API services, managing the services development roadmap, and creating best practices for software development. These services will include application API's and Identity and Access Management (IAM) services in Node.js, Python; you will also have C# experience. The senior services engineer must have experience working with the Serverless, microservices, and event-driven software design and have the ability to develop junior engineers in software design.
You will work in and must be an active participant driving engineering excellence while providing scalable, secure, and stable solutions., be, and new skills will be required for this role.
RESPONSIBILITIES:
• Understand business and technical requirements and translate these requirements into working solutions
• Experience working with a global multinational team
• Build great relationships within EA's global community and contribute to a diverse,, and motivated workforce
• Develop secure and scalable services
• Work independently and be able to complete tasks
• Creativity, initiative, and are highly valued
• Design software according to EA standards
• Create design standards and processes for microservice, Serverless, and event drive software development
• Design secure services according to EA and industry wide standards
• Assist operation support teams with troubleshooting and resolving production issues
• Ability to estimate development efforts and coordinate with the project management teams to plan and escalate project risk
• Ability to self-prioritize work and simultaneously manage multiple concurrent projects
• Lead and mentor junior team members
• Understand the business context and processes driving solution demand
• Contribute to the development of business and technical requirements
• Develop software technical requirements
• Create runbooks and KT articles as it pertains to software architecture, design, troubleshooting, and support
• (proficient written and verbal English is required)
• Ability to travel internationally (< 10%)
REQUIRED SKILLS:
• 7+ years of experience
• Experience architecting software according to best practices
• Experience developing with Node.JS / TypeScript and Python
• Experience with unit and integration testing
• Experience with source control solutions, branching, merging, and with code review
• Excellent general programming skills or programming methodologies
• Experience developing REST API's and services according to industry standards
• Experience developing and deploying services to AWS and Azure (GCP )
• Experience developing solutions which use LDAP, SQL, and databases
• Experience architecting and developing with AWS Lambda, Serverless, Docker
• Experience creating services through CI/CD pipelines
• Experience with Terraform and Serverless developing infrastructure as code
• Experience developing services in Python and Node.js / JavaScript (.NET, C# and TypeScript )
• Experience developing Identity and Access Management (IAM) solutions
• Experience developing using OAuth, OpenID Connect (OIDC), JSON Web Tokens, and JSON Web Keys
• Experience architecting and developing applications
• Experience with IT security principles
• Experience working with Gitlab, Jira, Confluence, and Postman / Insomnia / Stoplight
• Experience obtaining and understanding our requirements and translating these requirements into technical deliverables
• openly to leaders and peers
• Experience mentoring and teaching junior developers
• Experience overseeing contractors and the delivery of technical requirements
• Excellent adapt to a new environment
• Experience developing Agile and Waterfall execution environment
• Design to learn new skills and grow professionally
DESIRED SKILLS
• Experience with architecture models and paradigms (e.g. TOGAF, SOA, SysML, SOA, BaaS…)
• Experience with threat modelling
• Experience developing with .NET / C#
• Experience writing PowerShell, Bash, and scripts
• Experience developing GraphQL API's and services
• Basic and Windows server administration
• Basic knowledge of load balancing techniques
• Basic knowledge of TCP/IP, DNS, and networking
• Experience with machine learning and AI concepts and solutions
• Experience with Grpc and Protocol Buffer
• Experience creating technical documentation
Jobcode: Reference SBJ-d91kqm-3-237-186-170-42 in your application.
Electronic Arts Inc. is a global leader in digital interactive entertainment. EA develops and delivers games, content and online services for Internet-connected consoles, mobile devices and personal computers.