This job might no longer be available.
Software Engineer I for Marketplace
Vancouver British Columbia Canada
14 days ago
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 not easy. That's why we employ the most creative and passionate people in the industry.
Save the planet from Alien Invaders. Score the winning touchdown.
Yup - It's the coolest job on the planet!
The Challenge Ahead
Our challenge is to build amazing, reliable, quality services for game engineers enabling them to solely focus on making great games. These are a large-scale, always-on collection of backend services power the EA’s network of games which are experienced by tens of millions of monthly active users. You'll build platform capabilities handling several hundred-thousand requests per second and driving the player engagement of many of the industry’s most popular titles. You can build server-side systems that deliver new functionality within the larger EA Digital Platform, and work on regular improvements to existing systems to keep them at top-notch quality and performance.
Reporting to a Sr Manager Engineering, As a Software Engineer I, your primary responsibility is to grow by writing software with your team! We want you to grow into a great software engineer by tapping into your passion and dedication to software engineering. Your role here is one of understanding the software systems we create, picking up tasks and seeing them through to completion. Your team is there to guide you, but you are executing on delivering quality software. Through this you will also spend time working with product managers to create new features to support EA's many games.
Your Work with Us
Your daily work life is a healthy mix of coding, code reviews and discussions about the design and implementation of your work. You are proficient at Java and need minimal help with it. You have other programming languages in your engineering arsenal and know when to use them. The work that you do meets the quality bars and coding styles set by the team all meant to keep quality high, debugging easy and bugs in check. Writing tests is important and all your changes have accompanying test cases.
In the hands of integrators, you are recepitve and ensure that defects are addressed, that conversations happen around usability, stability all the while working towards bettering the product. Production deployment is close on the heels of the integrators adoptions and so the support of your work extends as it makes its way on a release. As a live service, there is an occasional need to support your work off hours making for an outstanding experience for our gamers and our internal integrator customers.
As more new features come in or we look to enhance our technology stack, you will look at how to design and test the solutions through collaborative brainstorming with your peers. All the while extending a helping hand to share your knowledge throughout the team.
You are a software engineer because you have a passion for engineering and programming. You may be right out of school or have 1 or more years of experience developing software. You enjoy programming in at least one programming language and Java is one of them that you are comfortable with. You know that you need to be proficient in additional programming languages and so are always learning. Your educational or work experience guides you to use your prior insights in meaningful ways.
Writing applications is fun and engaging although it might be new to you. Using your related educational or work experience guides you to always think about quality and performant code. You write your code with complementary tests and keep the quality bar of your code high.
Having fun in a team atmosphere and engaging with your team members in different locations goes a long way to being a software engineer in an evolving technology space. It is part of your career and part of being on a collaborative team.
What's In It For YOU? Glad You Asked!
We realize it takes outstanding people to make excellent games and are proud of the great perks we offer:
- Comprehensive health and benefit packages
- Tuition reimbursement, pension with company matching
- Great compensation packages
- A culture that powered by creativity and individuality
- Health, Dental, Financial offerings (ESPP and RRSP matching)
- Bonus and relocation assistance also can be offered
- And of course, free video games!