At a Glance
- Tasks: Lead the design and development of innovative software solutions in a dynamic team.
- Company: Join a vibrant engineering team at The Walt Disney Company, shaping user experiences.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for continuous learning.
- Other info: Be part of an inclusive culture that values collaboration and growth.
- Why this job: Make a real impact on iconic brands like Disney+, ESPN, and Hulu.
- Qualifications: Experience with JVM languages and cloud platforms; passion for agile methodologies.
The predicted salary is between 70000 - 90000 £ per year.
As a Staff Software Engineer within the Identity Engineering organisation, you will be responsible for:
- Identifying or introducing best practices within the organisation.
- Setting technical and architectural direction across the organisation.
- Helping squads and individuals execute on that direction.
- Providing subject matter expertise to help accelerate project delivery.
You will do this in collaboration with your peers in the Identity Engineering architecture group, and by partnering with engineering and product leaders throughout the organisation. You will contribute to, and be part of an engaging, dynamic, and inclusive engineering organisation. You, and the engineering organisation you will be part of, will:
- Advocate and promote agile practices.
- Encourage collaboration and teamwork.
- Provide expert guidance on object-oriented programming (OOP), functional programming (FP), and Continuous Integration and Deployment (CI/CD).
- Be committed to continuous learning and improvement.
Identity Engineering delivers Consumer Identity and Access Management (CIAM) capabilities across The Walt Disney Company (TWDC) including but not limited to: Disney+, ESPN, Hulu, Parks, and Cruises. Identity Engineering squads build and run high-traffic and globally replicated systems which form an integral and visible part of every user’s journey on Disney sites and applications.
Responsibilities
- Discover, define, and refine best practices for the design, development, testing, deployment, and support of stateful microservices and lambdas in a multi-region cloud environment.
- Promote and support Agile methodologies such as Scrum, Kanban, and Scrumban by leading regular ceremonies such as stand-up, retrospectives and sprint planning.
- Provide guidance to engineering leaders and their teams to help them improve their technical ability and build their understanding of the products and platform that we are responsible for.
- Collaborate with Product Managers, Designers, QA, Operations, and other stakeholders to understand requirements and articulate technical solutions and architectures.
Technical Skills
- Experience with one of the following Java Virtual Machine (JVM) languages: Java, Scala, or Kotlin.
- Experience with at least one of the following cloud providers: Amazon Web Services (AWS), Google Cloud Compute (GCP), or Microsoft Azure.
- Familiarity with Spark, Hive, or Presto.
Desirable Skills
- Familiarity with the Scala programming language and popular frameworks such as: Cats, Cats Effect, ZIO, and http4s.
- Familiarity with both object oriented programming (OOP) and functional programming (FP) best practices.
- Familiarity with Amazon Web Services (AWS), Terraform, and infrastructure as code (IaC) best practices.
- Familiarity with Python programming language when applied to Spark and machine learning.
- Familiarity with Databricks and Apache Airflow products.
Required Education & Experience
- Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
Staff Software Engineer (Scala) employer: The Walt Disney Company
As a Staff Software Engineer at The Walt Disney Company, you will thrive in a vibrant and inclusive engineering culture that champions collaboration and continuous learning. With opportunities to work on high-traffic systems that enhance user experiences across iconic platforms like Disney+, ESPN, and Hulu, you'll benefit from a commitment to agile practices and professional growth, all while being part of a globally recognised brand that values innovation and excellence.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer (Scala)
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Scala or cloud technologies. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and technical concepts relevant to the role. Practice explaining your thought process and how you've applied best practices in past projects.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our dynamic engineering organisation.
We think you need these skills to ace Staff Software Engineer (Scala)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your experience with Scala, cloud providers, and Agile methodologies to show us you’re the perfect fit!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re passionate about Identity Engineering and how your background makes you a great candidate. Share specific examples of your work with microservices or CI/CD practices to grab our attention.
Showcase Your Technical Skills:Don’t just list your technical skills; demonstrate them! Include projects or achievements that showcase your expertise in JVM languages, cloud environments, and best practices in OOP and FP. We love seeing real-world applications of your knowledge.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at The Walt Disney Company
✨Know Your Tech Inside Out
Make sure you brush up on your Scala skills and any JVM languages you're familiar with. Be ready to discuss your experience with cloud providers like AWS or GCP, and how you've used them in past projects. This will show that you’re not just a theoretical expert but someone who can apply their knowledge practically.
✨Showcase Your Agile Experience
Since the role involves promoting Agile methodologies, be prepared to share specific examples of how you've implemented Scrum, Kanban, or Scrumban in your previous roles. Talk about the ceremonies you've led and how they improved team collaboration and project delivery.
✨Collaborate Like a Pro
This position requires working closely with various teams, so highlight your collaborative experiences. Share stories about how you've partnered with Product Managers, Designers, or QA teams to deliver successful projects. Emphasise your ability to articulate technical solutions clearly to non-technical stakeholders.
✨Continuous Learning is Key
Demonstrate your commitment to continuous improvement by discussing any recent courses, certifications, or personal projects you've undertaken. Mention any familiarity with tools like Terraform or Databricks, as this shows you're proactive about keeping your skills sharp and relevant.