News Corp is a global, diversified media and information services company focused on creating and distributing authoritative and engaging content to consumers throughout the world. The Company comprises leading businesses across a range of media, including: news and information services, digital real estate services, book publishing, digital education, and sports programming and pay-tv distribution.
About The Role
We have an exciting role for a Senior Platform Engineer who will be responsible for designing and developing software solutions that streamline the automation of internal and external products and platforms. You will play a crucial role in accelerating NewsCorp's operations by minimizing manual tasks and simplifying technology choice through self-service opportunities, API integrations, and Paved Paths. The position will require the ability to multitask and work independently, as well as work collaboratively with teams, some of which may be geographically distributed. This role reports to the Principal Platform Engineer within the Global Platform Engineering team.
Responsibilities:
- Design, develop, and maintain complex software applications, ensuring scalability, performance, and reliability.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and ensure successful project delivery.
- Write clean, efficient, and maintainable code, adhering to best practices and coding standards.
- Conduct thorough testing and debugging of software components to identify and resolve issues and ensure optimal functionality.
- Stay up-to-date with emerging technologies, trends, and advancements in software development, and contribute to the continuous improvement of development processes and practices.
- Provide technical guidance and mentorship to junior engineers, assisting them in their professional growth and development.
- Collaborate with stakeholders to understand business needs and translate them into technical requirements and solutions.
- Participate in code reviews, providing constructive feedback and suggestions for improvement.
- Contribute to the documentation of software design, architecture, and processes.
- Continuously enhance your skills and knowledge through self-learning and professional development.
Requirements:
- Hands-on experience (4+ years) in software development, with a proven track record of delivering high-quality software solutions.
- Proficiency with programming languages and frameworks, with expertise in Python and familiarity with Go.
- Strong understanding of software development principles, design patterns, and best practices.
- Solid knowledge of software testing methodologies and experience with automated testing frameworks.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot and resolve complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Ability to adapt to changing priorities, work independently, and deliver results in a fast-paced environment.
- Demonstrated ability to mentor and provide technical guidance to junior engineers.
- Passion for continuous learning and keeping up with the latest trends and advancements.
- Experience with Agile development methodologies.
Desired Technology Knowledge:
- Terraform, Packer and IAC concepts.
- Kubernetes, containers and associated tooling.
- SDLC and GitOps.
#J-18808-Ljbffr