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

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.

Software Engineer II, Python
Warner Bros. DiscoverySoftware Engineer developing scalable systems for Warner Bros. Discovery's Commerce Team.
Tech Stack
Tools & technologiesETLPySparkPythonSpark
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 resumeApplicant 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