FAQs
What is the main purpose of the Software Engineer role at The Walt Disney Company?**
The main purpose of the Software Engineer role is to contribute to the implementation, design, testing, code review, and deployment of services running in a multi-region cloud environment, ultimately supporting the development of The Walt Disney Company's media streaming platforms, including Disney+, ESPN+, and Hulu. **Question: What technologies will I be primarily working with as a Software Engineer?** **Answer:** As a Software Engineer, you will primarily work with Java Virtual Machine (JVM) languages such as Scala (which the team primarily uses), along with other JVM languages like Java or Kotlin. You will also be involved in functional programming principles and using frameworks such as Cats Effect and ZIO. **Question: What kind of work culture can I expect at The Walt Disney Company?** **Answer:** You can expect a dynamic, inclusive, and self-motivated culture that values learning and development, close collaboration among team members, and a focus on excellence. The team embraces a mature DevOps culture and encourages contributions from all members. **Question: What is the interviewing process like for this role?** **Answer:** The interviewing process is viewed as a two-way conversation that reflects daily team interactions. It includes practical elements like reviewing code, pair programming, and solving an architectural problem together, followed by a non-technical interview to better understand each other. **Question: What are the benefits offered along with the job?** **Answer:** The benefits include 25 days of annual leave, private medical insurance and dental care, free entry to Disney parks for you and your family and friends, discounts on designated Disney products, excellent parental and guardian leave, and participation in various Employee Resource Groups focused on diversity and mental health. **Question: What is the company looking for in candidates regarding their skills and experience?** **Answer:** The company is looking for candidates who may not necessarily be strong in all areas, but have strengths in certain areas and a genuine appetite to learn and improve. A solid understanding of high-quality coding, testing, and development practices is important. **Question: What kind of teams or departments will I collaborate with in this position?** **Answer:** You will collaborate with team members within your agile squad, as well as product managers, quality assurance (QA) personnel, and other stakeholders to understand and implement technical requirements effectively. **Question: Will any training be provided for technologies that I'm not familiar with?** **Answer:** Yes, while familiarity with Scala is preferred, the company is open to candidates who are willing to learn. If you have experience with other JVM languages, you will have the opportunity to learn Scala and its frameworks as part of your role. **Question: Are agile practices important for this role?** **Answer:** Yes, supporting Agile practices within your squad is an important part of this role, and you will be expected to participate in ceremonies such as daily standups and planning sessions.