Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Warner Bros. Discovery

Software Engineer II, Python

Warner Bros. Discovery

Software Engineer developing scalable systems for Warner Bros. Discovery's Commerce Team.

Posted 6/2/2026full-timeHyderabad • 🇮🇳 IndiaMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
ETLPySparkPythonSpark

About the role

Key responsibilities & impact
  • Has a track record of having built multiple high-performance, stable, scalable systems that have been successfully shipped to customers in production.
  • Drives best practices and sets standards for the team.
  • Is a key influencer in the team’s strategy and contributes significantly to the team planning.
  • Shows good judgment making trade-offs between immediate and long-term business needs.
  • Is a result-driven creative thinker who drives innovation and produces delightful experiences for our customers.
  • Is an advocate for data-driven decision-making, has an insatiable curiosity, and loves to invent and innovate to solve difficult problems.
  • Takes ownership of their work and consistently delivers results in a fast-paced environment.
  • You are a collaborative leader that makes other engineers and team members around you more productive, by sharing your knowledge and helping to tie-break key technical decisions.
  • You play a leading role in designing and developing major functional changes to existing software systems, or new ones, involving yourself and other engineers.
  • You troubleshoot a production issue by reviewing source code, logs, operational metrics, stack trace, etc. to pinpoint a specific problem and then resolve it.
  • You identify root causes and identify learnings to improve both development processes and system design.
  • Provide guidance on design, coding, and operational best practices.
  • You mentor junior engineers, overseeing their designs, code quality, and integration into a team.

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 3- 5 years of experience in software engineering or data engineering
  • Hands-on experience with Python and Spark/PySpark
  • Experience working with Databricks or similar distributed data platforms
  • Experience building and supporting production-grade ETL/data ingestion pipelines
  • Strong understanding of data validation, schema management, and transformation logic
  • Experience implementing unit tests and integration tests for data applications
  • Experience with monitoring, logging, alerting, and operational support processes
  • Familiarity with Git workflows, code reviews, and CI/CD practices
  • Strong understanding of software engineering fundamentals and clean code principles

Benefits

Comp & perks
  • A Great Place to work.
  • Equal opportunity employer
  • Fast track growth opportunities

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonSparkPySparkETLdata ingestiondata validationschema managementtransformation logicunit testsintegration tests
Soft Skills
collaborative leadershipcreative thinkingdata-driven decision-makingownershipmentoringproblem-solvingcommunicationinfluencingjudgmentinnovation
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering