Intersection is hiring a

Senior Software Engineer, Programmatic

New York, United States

The Company:

At Intersection, we are at the forefront of the smart cities revolution. Our mission is to improve daily life in cities and public spaces, with products that bridge the digital and physical worlds by delivering connectivity, information and content to enrich our everyday journeys and elevate the urban experience.

We pair our human-centered methodology with cutting-edge technology to design, develop, deliver, and maintain unique products and experiences in public space that deliver value to advertisers, cities, and consumers. Whether partnering with urban transit systems to revolutionize commuting and travel, with cities to transform how they connect with residents and visitors, or private developers to create unforgettable experiences in neighborhoods and districts, our solutions are scalable platforms on which our clients can build the future.

Intersection is backed by Alphabet through its urban technology company Sidewalk Labs.

The Role:

As a Senior Software Engineer at Intersection, you will join a new team focused on building our Programmatic Advertising stack. You will be a core member of a full-stack team working across the organization to design, build, and operate a next-generation platform connecting Intersection assets with the broader digital advertising ecosystem.

This platform is responsible for driving monetization across LinkNYC, inLinkUK, dozens of Transit Agencies, and a growing list of cities and urban partners. Software Engineers will contribute to APIs and services focused on: measurement, high-scale transaction processing, big data analytics, and cross-platform integration written using: modern Javascript, Python, Serverless on AWS, Ansible, and a little bit of elbow grease grit.

As a Software Engineer you will spend approximately 75% of your time pairing with other engineers building production software, and approximately 25% of your time building tooling for development workflow, testing, automation, and operations.

What you will accomplish:

  • Transform the way Out-of-Home (OOH) assets are monetized
  • Develop the platform connecting Intersection to programmatic trading platforms
  • Develop tools to maximize performance, yield, and efficiency
  • Process thousands of requests/second, in real-time, handling terabytes of data
  • Deliver 4 9s uptime and reliability
  • Shepherd agile practices and processes

What we are looking for:

  • BA/BS in Computer Science, Computer Engineering, Mathematics, Physics, or related fields
  • 5-10 years experience building large-scale software projects
  • Experience with the language and tools for: Javascript, Python, or Java
  • Deep experience in one or more of: Data Analytics, Front-End Design, Performance Engineering, Distributed System Design, Test Engineering
  • Experience working in highly-engaged, high-performing teams
  • Track record of building and operating successful products and platforms
  • Strong capabilities of observation, analysis, synthesis
  • Excellent written and oral communication skills
  • Experience working with brands and agencies in digital or traditional media
  • A balance of pragmatism and passion for technical excellence
  • Support for a culture of agility, integrated DevOps, and “XXX as code”

Some of the tools we’re using:

Serverless.com, Python, Javascript, Robot Framework, Webdriver, Pytest/Coverage, TestRail, Locust.io, AWS Lambda, AWS Kinesis, AWS Glue/Athena, Looker, Docker, Buildkite, Datadog, CodeClimate, Github, JIRA, Confluence

Some of the team’s current practices:

  • Peer-code review and/or Pair Programming
  • Test Automation: Unit, Functional, Load, LoC & Acceptance Criteria Coverage
  • Static Code Analysis: Style, Errors, Developer Tags, License Compliance
  • Continuous Integration & Delivery
  • Aggressive Instrumentation and Metrics
  • Infrastructure as Code: service definition, cloud infrastructure, checks/alerts

Intersection is an Equal Opportunity Employer.

Other jobs at Intersection