Job Details:-
Hiring Organization: Disney
Post Name: Principal Software Engineer
Qualification: Graduation
Work Hours: 8 Hours
Salary: $20-$30/Hour
Location: Little Rock, USA
Job Description:
If you are passionate about engineering strategies that support large-scale, high-performance software and data environments, join us! We are looking for a Principal Software Engineer who will use his deep experience in software development, data management and distributed systems to drive software engineering practices to deliver high quality, scalable and robust data ecosystems that support the entire segment, driving interactions. and experiences that create magic for our Guests. You will be a high-level individual contributor who will work to define and lead the implementation of engineering strategy and practices. This role is in the Data Platform and Products organization within Technology and Digital for Disney Parks, Experiences and Products. He works closely with internal segment engineers and technical authorities across the company.
Responsibility:
- Lead design and development practices for data systems that enable the collection, capture, storage and processing of large and sophisticated data products.
- Work with engineers, data scientists, and other partners to make cross-team proposals about your work and engineering practices.
- Design the low-level implementation details of the software, such as data structures, class/function/code organization, etc.
- Propose technical implementation approaches that support architectural changes that address scalability and performance issues.
- Proactively seek opportunities to reuse or generalize existing services and implementations
- Discover the latest new technologies and best approaches in the field of data management and software engineering.
- Provide technical mentorship and guidance to other team members.
- Execute code review pull requests with constant monitoring
Judgments:
- 10+ years of software development experience across various domains, with at least 5 years of experience in data management and distributed systems troubleshooting
- Expert-level programmer, able to develop solutions that solve complex problems, taking into account the spatio-temporal complexity of the code
- Expert level in Python development and DevOps practices such as: CI/CD, docker, testing and automation
- Experience designing and implementing solutions using AWS services, with knowledge of at least some of the core services: IAM, S3, Kinesis, Lambda, SNS
- Experience with build and test tool, Bazel
- Experience with infrastructure as code such as: Terraform, CloudFormation, CDK, etc. Proficiency in at least one of the following languages: typescript, Java, or another strongly typed language
- Understand the trade-offs between different data storage systems and architectures (data warehouse, SQL vs NoSQL, partitioning, etc.)
- Proven and credible understanding of agile development approaches including DevOps concepts
Top 20 Common Interview Questions
- Tell me about yourself.
- What are your strengths and weaknesses?
- Why do you want to work for our company?
- What experience do you have that makes you a good fit for this position?
- What are your long-term career goals?
- How do you handle stress and pressure?
- Can you give me an example of a time when you had to resolve a conflict with a colleague?
- What do you know about our industry/competitors?
- How do you stay organized and manage your workload?
- Can you describe a time when you had to think creatively to solve a problem?
- How do you handle criticism or feedback?
- What motivates you to perform at your best?
- How do you prioritize tasks and manage your time effectively?
- What do you think are the most important qualities for success in this role?
- Can you describe your leadership style?
- Can you walk me through your resume and explain any gaps or inconsistencies?
- What do you think sets you apart from other candidates?
- How do you handle ambiguity or uncertainty in a project?
- Can you give an example of a time when you had to adapt to a new situation quickly?
- What questions do you have for us?
It's important to prepare for these types of questions and think about how you can best showcase your skills and experience to demonstrate why you're the right fit for the job.