Ampersand
TV is evolving. And, so are we. Ampersand is a data-driven TV advertising sales and technology company.
Hybrid

Senior Software Engineer - Data Science

Sorry, this job was removed at 4:46 a.m. (CST) on Tuesday, November 1, 2022
Find out who's hiring in New York City, NY.
See all Data + Analytics jobs in New York City, NY
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Software Engineering team at Ampersand is seeking a Senior Software Engineer focused on productionizing Bayesian models developed by the Data Science group.
This recent case study we coauthored with AWS describes the team's work running Bayesian models at massive scale (https://aws.amazon.com/solutions/case-studies/ampersand-case-study/)
Samples of the types of model output you will be working with may be found in the example notebooks of our open source repository, PyMC3-HMM.
[AmpersandTV/pymc3-hmm](https://github.com/ampersandtv/pymc3-hmm)
Responsibilities you might take on:

  • Extend the open source Aesara and PyMC3-HMM packages
  • Develop tools to visualize model results using Matplotlib, datashader, or interactive visualization libraries
  • Use Github actions to create Docker images for use by AWS Batch as part of our production pipeline
  • Design custom metadata services to manage the state of our model fits
  • Build high throughput, low-latency backend APIs to deliver the output of our models to web applications and other teams within Ampersand


Requirements:

  • You must have intermediate to advanced knowledge of Python (or convince us how you'll hit the ground running on Python)
  • Solid understanding of automated software testing using unit and integration tests
  • We use `git` for version control and expect that you have significant experience collaborating on a team using git-based workflows and continuous integration.


Nice to Have:

  • AWS Experience
  • Open source contributions
  • Blog posts
  • Public projects


Interview Process:
In total, the interview process is 3.5 hours long and includes meeting with 5 team members. We try to make the interview process as lightweight as possible while providing you with an opportunity to learn about our work and meet the members of the team. All interviews are conducted remotely on Zoom, so please be sure to have a webcam, headphones, stable internet connection, and comfortable typing setup for the coding portion of the interview.

  • 30 minute non-technical interview with hiring manager
  • 60 minute technical interview
  1. You will be working through a new problem or reviewing existing code with an engineer on the team. If you have public code that you can share, please bring it to this interview. The interviewer may choose to walk through your code with you or assign a new problem. Please be prepared to share your screen or to use CoderPad. A personalized link to CoderPad will be provided at the time of the interview.
  • 15 minutes of introduction and a project walk through
  • 40 minutes of a coding exercise in Coderpad using Python
    1. You should not have to prepare for the coding portion of the interview (no Leetcode style problems). Our objective is to evaluate whether you have at least an intermediate level of Python programming experience and to see how you work through problems in a collaborative setting.
  • 5 minutes for questions about Ampersand and the role

  • Ampersand welcomes all qualified applicants to apply without regard to race, color, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age. We are an equal opportunity employer committed to belonging, equity and diversity. Ampersand requires its staff to be fully vaccinated against COVID-19, where legally permissible, unless they are approved for a reasonable accommodation based on disability, medical condition, or religious belief that prevents hem from being vaccinated. In some states and roles, staff may be required to provide proof of full vaccination before they can begin to actively work
    Ampersand welcomes all qualified applicants to apply without regard to race, color, nationality, gender, gender identity or expression, sexual orientation, religion, disability or age. We are an equal opportunity employer committed to belonging, equity and diversity. Ampersand requires its staff to be fully vaccinated against COVID-19, where legally permissible, unless they are approved for a reasonable accommodation based on disability, medical condition, or religious belief that prevents hem from being vaccinated. In some states and roles, staff may be required to provide proof of full vaccination before they can begin to actively work.
    Other details

    • Pay Type Salary
    See More
    Apply Now
    By clicking Apply Now you agree to share your profile information with the hiring company.

    What are Ampersand Perks + Benefits

    Ampersand Benefits Overview

    We provide, medical, dental, 401k, parental leave, and more!

    Culture
    Volunteer in local community
    Open door policy
    Open office floor plan
    Flexible work schedule
    Remote work program
    Diversity
    Dedicated diversity and inclusion staff
    Mandated unconscious bias training
    Diversity employee resource groups
    Hiring practices that promote diversity
    Health Insurance + Wellness
    Flexible Spending Account (FSA)
    Disability insurance
    Dental insurance
    Vision insurance
    Health insurance
    Life insurance
    Wellness programs
    Mental health benefits
    Financial & Retirement
    401(K)
    401(K) matching
    Performance bonus
    Child Care & Parental Leave
    Generous parental leave
    Family medical leave
    Return-to-work program post parental leave
    Vacation + Time Off
    Generous PTO
    Paid volunteer time
    Sabbatical
    Paid holidays
    Paid sick days
    Office Perks
    Commuter benefits
    Free snacks and drinks
    Recreational clubs
    Professional Development
    Job training & conferences
    Tuition reimbursement
    Promote from within
    Mentorship program
    Online course subscriptions available

    More Jobs at Ampersand

    Apply Now
    By clicking Apply Now you agree to share your profile information with the hiring company.
    Learn more about AmpersandFind similar jobs like this