FreeWheel, a Comcast company, seeks a Senior Software Engineer to lead design, development, and delivery of scalable software systems. The role requires technical leadership, architectural decision-making, mentoring, and collaboration with cross-functional teams. Responsibilities include designing scalable services and data pipelines, applying cloud engineering best practices (AWS, OCI, Azure, GCP), owning ingestion solutions, proficiency in multiple programming languages (Python, Java, JavaScript, Go), optimizing Snowflake data models, and ensuring system reliability and maintainability. Candidates must have a bachelor's or master's degree in computer science or related field, 3+ years coding experience in Golang, Rust, Node.js, Python, or Scala, 2+ years with microservices and Kubernetes/EKS, experience with enterprise cloud services, CI/CD tools, strong SQL skills, and monitoring tools experience. Experience in advertising and audience targeting is a plus. Salary ranges from $141,850.78 to $212,776.16 depending on location and experience. Locations include Reston, Virginia and Chicago, Illinois.
What you'll do
Lead the technical design and delivery of scalable services and data pipelines ingesting audience segment data, taxonomy data, metadata, and related activation artifacts
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Apply deep expertise in cloud platforms (AWS, OCI, Azure, GCP) driving best practices in automation, CI/CD, infrastructure as code, and cloud-native development
Own ingestion solutions from source onboarding through production operation including data validation, normalization, transformation, deduplication, segment replacement, add/remove processing, and downstream publication
Demonstrate proficiency in multiple languages and platforms (Python, Java, JavaScript, Go) and lead use of modern build, containerization, and database technologies
Design and optimize Snowflake data models, warehouses, queries, tasks, streams, secure data-sharing patterns, and workload-isolation strategies for high-volume audience datasets
Deliver end-to-end solutions aligned with strategic objectives and industry best practices
Serve as technical thought leader in architectural reviews and platform-level decisions
Engineer ingestion systems to meet service-level objectives for data availability, latency, freshness, throughput, accuracy, and recovery
Champion design and development of robust, scalable, and highly available software systems balancing short-term delivery with long-term maintainability
Establish and enforce test automation standards with comprehensive unit and integration test suites
Drive adherence to and evolution of engineering best practices including design patterns, code quality standards, and review processes
Mentor junior and mid-level engineers providing technical guidance and support for professional development
Bring working knowledge or expertise in Snowflake, Databricks, and Aerospike for data-intensive, mission-critical systems
Requirements
Bachelor's or master's degree in computer science or a related field
3+ years of hands-on experience coding in Golang, Rust, Node.js, Python or Scala
2+ years of experience with microservices, Kubernetes, or EKS (AWS or OCI)
2+ years of experience with enterprise cloud services (e.g., S3, OCI Object Storage, EMR, Glue, EC2, ECS, OCI Compute, IAM, Lambda, CodeBuild, Athena, OCI Dataflow, Redis, ElasticSearch, RDS, Aurora, and Airflow)
Proficiency in CI/CD tools such as Jenkins, Terraform, or similar automation tools
Strong SQL skills with hands-on experience using data platforms such as Aerospike, Snowflake, Databricks, Spark, Presto, and EMR
Experience with monitoring tools like Datadog, Prometheus, Grafana, and ELK stack
Demonstrated ability to troubleshoot and resolve complex technical issues
Excellent communication and collaboration skills with the ability to work effectively across teams and regions
Ability to thrive in a fast-paced, dynamic environment with strong adaptability to changing priorities
Experience working with distributed data systems (Snowflake or Spark strongly preferred)
Experience in the advertising industry, particularly in audience targeting, is a plus
Base pay within specified salary range dependent on experienceCommission for sales positionsBonus for most non-sales positionsBest-in-class benefits including physical, financial, and emotional supportPersonalized options, expert guidance, and always-on tools
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.