Logo of Huzzle

Software Engineer

  • Job
    Full-time
    Mid Level
  • Software Engineering
    Engineering
  • Vancouver

AI generated summary

  • You need a degree in CS or related field, 3+ years of experience, knowledge of Java, Scala, Kotlin, and others, strong communication skills, and a passion for gaming and technology.
  • You will develop robust systems using Java and Scala, collaborate on design, solve evolving requirements, implement features, enhance workflows, maintain automated testing, and support live operations.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field, showcasing a strong foundation in software engineering principles.
  • 3+ years of industry experience
  • Exposure to a variety of programming paradigms, including both imperative and functional programming languages, demonstrating versatility and a willingness to learn.
  • Experience with Java, Scala, Kotlin, JavaScript/Node, Clojure
  • Ability to work effectively within a team in an agile and iterative development environment, showcasing adaptability and collaborative skills.
  • Strong communication skills, both written and verbal, capable of conveying complex technical concepts in a clear and understandable manner.
  • You are a motivated individual with a passion for gaming and technology, eager to learn and grow within the field of software engineering.

Responsibilities

  • Develop dynamic, responsive, and resilient systems using Java and Scala, ensuring high performance and innovation for our games.
  • Collaborate closely with team members and cross-functional teams to gather requirements, and contribute to technical design documents, ensuring clarity and feasibility.
  • Employ excellent problem-solving skills to navigate iteratively changing requirements during the development process.
  • Design, implement and maintain moderately-complex systems and features end-to-end.
  • Work in partnership with service teams and game development teams to identify and implement solutions and workflow enhancements.
  • Contribute to the implementation, maintenance, and evolution of automated testing across a distributed service stack, ensuring reliability and quality.
  • Provide support to manage and resolve integration issues and live incidents, ensuring smooth operations and game experiences.

FAQs

What programming languages should I be familiar with for this role?

You should have experience with Java, Scala, Kotlin, JavaScript/Node, and Clojure.

What is the experience requirement for this position?

You need at least 3 years of industry experience.

Is there a preference for educational background?

Yes, a Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field is preferred.

How does the team collaborate?

The team collaborates closely in an agile and iterative development environment, working with cross-functional teams to gather requirements and contribute to technical designs.

What are the primary technologies I will be exposed to?

You will be exposed to technologies related to the EA Digital Platform, including Cloud, Commerce, Data and AI, Gameplay Services, Identity, and Social.

Are there opportunities for career growth in this position?

Yes, the role is designed for individuals eager to learn and grow within the field of software engineering.

What kind of systems will I be developing?

You will be developing dynamic, responsive, and resilient systems that ensure high performance for EA's games.

How does EA handle employee compensation and benefits?

EA provides a base salary along with a comprehensive benefits package, including vacation, sick time, extended health/dental/vision coverage, life insurance, and retirement plans.

Are there any important soft skills required for this role?

Strong communication skills, both written and verbal, are essential, as well as the ability to work effectively within a team.

What is the salary range for this position in British Columbia?

The salary range is between $96,400 and $133,900 CAD annually, depending on the specific location within British Columbia.

Entertainment Providers

Technology
Industry
10,001+
Employees

Mission & Purpose

Electronic Arts (EA), is a prominent video game company that specialises in the development and publishing of interactive entertainment software. Their primary focus revolves around creating engaging and immersive gaming experiences across various platforms, including consoles, PC, and mobile devices. EA's overarching goal is to captivate gamers worldwide by producing high-quality games that not only entertain but also connect people through shared digital adventures. They strive to push the boundaries of creativity and innovation in the gaming industry, continually seeking new ways to engage and delight players while fostering a global gaming community.