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.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
PythonSparkPySparkETLdata ingestiondata validationschema managementtransformation logicunit testsintegration tests
Soft Skills
collaborative leadershipcreative thinkingdata-driven decision-makingownershipmentoringproblem-solvingcommunicationinfluencingjudgmentinnovation
Tools & Technologies
DatabricksGitCI/CDmonitoringloggingalertingoperational support
Certifications & Qualifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering
Industry Keywords
software engineeringdata engineeringproduction-grade systemsclean code principlesdevelopment processes
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