AdTechTalent
Engineering5 days agoOn-site

FreeWheel

Sr. Software Engineer - Ad Tech & Distributed Systems - FreeWheel

scalapythongodistributed systemsbackenddata pipelinessqlawsocidockerkubernetesjenkinsgitansiblelinuxcybersecurityautomationmonitoringobservabilityon-callad techstreamingsoftware engineering

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Reston, United States

Full job description

The Senior Software Engineer - Ad Tech & Distributed Systems is responsible for maintaining availability, latency, performance, and capacity planning of FreeWheel platforms, focusing on the Streaming Hub application. Duties include Tier-2 support, troubleshooting customer issues, owning Data components, understanding business logic and workflows, building automation tools, collaborating with stakeholders, debugging distributed systems, supporting live events, and improving platform reliability. Requires 6-8 years of software engineering experience with strong skills in Scala, Python, and/or Go, distributed systems, SQL, cloud environments (AWS or OCI), automation, monitoring, CI/CD tools, Linux, and cybersecurity best practices. Bachelor's degree or equivalent experience required. On-call participation including weekends is expected.

What you'll do

  • Provide Tier-2 support for the Streaming Hub application, troubleshooting customer issues related to inventory registration, targeting, and Data functionality
  • Own and contribute to the development and maintenance of Data components within the Streaming Hub platform
  • Develop a strong understanding of business logic, system architecture, and customer workflows to effectively diagnose and resolve issues
  • Serve as a subject matter expert for customer usage patterns, identifying gaps and driving improvements to usability and performance
  • Build automation tools and scripts to improve troubleshooting, reduce manual effort, and increase operational efficiency
  • Collaborate with project stakeholders to identify product and technical requirements and determine integration needs
  • Debug, analyze, and optimize code across distributed systems to resolve complex technical challenges
  • Partner with engineering, vendors, and client services to deliver scalable and reliable technical solutions
  • Support critical operations and live events, ensuring minimal disruption and rapid incident response
  • Improve customer satisfaction by reducing issue resolution time and enhancing platform reliability
  • Contribute to process improvements and operational best practices across engineering and support workflows
  • Participate in release cycles, including planning, testing, monitoring, and post-release validation

Requirements

  • 6–8 years of professional experience in software development/engineering
  • Strong coding, debugging, and troubleshooting skills in Scala, Python, and/or Go
  • Experience developing, operating, and troubleshooting distributed systems and backend services
  • Familiarity with data processing platforms, data pipelines, and large-scale system architectures
  • Proficiency in SQL and database design
  • Experience supporting applications in cloud environments (AWS or OCI)
  • Hands-on experience with AWS services such as VPC, EC2, S3, IAM, Route 53, and Lambda
  • Experience with automation, monitoring, and observability tools
  • Familiarity with CI/CD and SDLC tools (Docker, Kubernetes, Jenkins, Git, Ansible)
  • Strong Linux, networking, and infrastructure fundamentals
  • Working knowledge of cybersecurity best practices, including secure configurations and incident response
  • Bachelor's Degree or equivalent combination of coursework and experience
  • Willingness to participate in on-call rotations, including weekends

Tech stack

ScalaPythonGoSQLAWSOCIVPCEC2S3IAMRoute 53LambdaDockerKubernetesJenkinsGitAnsibleLinuxC++

Benefits

Commission eligibility for sales positionsBonus eligibility for most non-sales positionsComprehensive benefits supporting physical, financial, and emotional well-beingPersonalized support through various life milestones and everyday needs

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.