Performance TV Advertising Platform
Senior Software Engineer
Location
California
Posted
35 days ago
Salary
$155.6K - $320.3K / year
Seniority
Senior
Job Description
Senior Software Engineer
tvScientific
• Design and build simulation environments that model CTV auction mechanics, inventory supply, and advertiser competition • Develop counterfactual and what-if frameworks for evaluating bidding strategies, budget allocation, and pacing algorithms offline • Build AI agents that explore strategy spaces, generate hypotheses, and automate experimentation within simulated environments • Use simulation to de-risk ML model deployments — validate new bidding and optimization strategies before they touch live traffic • Define the technical direction for simulation and AI infrastructure and mentor engineers on the team
Job Requirements
- Systems programming experience in Zig or similar (C, C++, Rust)
- Deep understanding of probabilistic modeling, stochastic processes, or agent-based simulation
- Hands-on experience with modern AI tools: LLMs, code generation, agentic workflows — and good judgment about when they help vs. when they don't
- Adtech experience: you understand RTB mechanics, and the dynamics of programmatic advertising
- Ability to translate business questions ("what happens if we change our bid strategy?") into rigorous simulation frameworks
- Clear written communication: you'll be defining new technical directions and need to bring others along
- Ownership: you scope, design, and ship systems end-to-end with minimal direction
- Demonstrated ability to use AI to improve speed and quality in your day-to-day workflow for relevant outputs
- Strong track record of critical evaluation and verification of AI-assisted work (e.g., testing, source-checking, data validation, peer review)
- High integrity and ownership: you protect sensitive data, avoid over-reliance on AI, and remain accountable for final decisions and deliverables.
- Nice-to-Haves:
- Strong production Python skills and experience building simulation or modeling systems
- Causal inference — uplift modeling, synthetic controls, difference-in-differences, or incrementality testing
- Experience with discrete event simulation, Monte Carlo methods, or digital twins
- Reinforcement learning — using simulated environments for policy learning and evaluation
- Experience building agentic AI systems or multi-agent simulations
- Big data experience with Scala and Spark
- MLOps experience — model deployment, monitoring, and pipeline orchestration on AWS
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
SingleStoreThe cloud-native database built with speed and scale to power real-time applications.
• Work closely with product managers, designers, customers, and other engineers to ensure we deliver a high-quality experience • Develop a world-class managed service responsible for providing an innovative operational database solution in the cloud • Proactively contribute to the team's engineering process to assist with our ability to scale and deliver projects on time • Mentor junior engineers and contribute to a welcoming team environment
Senior Software Engineer
ZigsawOn a mission to help people find the Job of their choice. Fill this: https://forms.gle/fWsXYfgAfEorQZgaA
• Design and build simulation environments that model CTV auction mechanics, inventory supply, and advertiser competition • Develop counterfactual and what-if frameworks for evaluating bidding strategies, budget allocation, and pacing algorithms offline • Build AI agents that explore strategy spaces, generate hypotheses, and automate experimentation within simulated environments • Use simulation to de-risk ML model deployments — validate new bidding and optimization strategies before they touch live traffic • Define the technical direction for simulation and AI infrastructure and mentor engineers on the team
Senior Software Engineer
MindSetA great culture leads to a dominantly successful business. We provide insights and techniques to build this culture.
• Lead the design, development, and deployment of scalable and secure software solutions using .NET and React. • Collaborate with product managers, designers, and other engineers to build new features and improve existing functionality. • Provide technical leadership and mentorship to a team of engineers, fostering best practices in code quality, testing, and development processes. • Implement and optimize database solutions using SQL Server and Entity Framework. • Participate in architectural discussions and contribute to the design and scalability of the overall system. • Work closely with DevOps to ensure smooth deployment and integration of new features and updates. • Maintain and enhance the performance, security, and reliability of existing systems. • Conduct code reviews and ensure adherence to best practices in software engineering.
Software Engineer Trainee Program – No Coding Experience Needed
Flatiron SchoolLaunch a career with in-person or online courses in Product Design, Data Science, Software Engineering or Cybersecurity.
• Complete Flatiron School’s Software Engineering (full-time) and AI & Data Science (part-time) bootcamp programs • Contribute to real software projects during a paid apprenticeship with an employer partner • Collaborate in sprint-based workflows and participate in code reviews • Build a portfolio of production-level work • Receive mentorship from experienced engineers and product leaders




