Blue State Digital is a purpose-driven creative and tech agency. We transform how causes and campaigns engage their most important people. From Google to UNICEF, from Obama to MIT, from Special Olympics to the DNC, Blue State Digital helps grow communities, build platforms, and transform organizations for the digital age. Led by the most creative and analytical minds from the political, nonprofit, and brand worlds, Blue State Digital is a part of WPP Digital and has more than 250 employees in six offices around the world.

Our team is a mix of presidential campaign veterans, agency creatives, non-profit advocates, and tech experts—at the top of our game and (we’re told) really nice people to boot! We're proud of our balanced culture, informal team lunches, catered tech talks, and game nights. We hope you'll come fall in love with it yourself.

As the Senior Software Engineer you will play a critical role on the team that owns the aggregation and distribution of data across our systems. As the organization moves to a microservices driven environment, unifying our data ecosystem is an exciting and critical problem space. You'll engage directly with stakeholders and our product engineering teams to build the tools, platforms, and services that power the next generation of software for mission-driven organizations.

  • Architecting and implementing a new data streaming architecture and its component microservices and integrating it with our existing systems
  • Our clients use their data to make critical decisions, and so should you. You’ll be responsible for creating and delivering thorough, well-supported development proposals to your team and other stakeholders
  • Being aware of the latest advances in data streaming, data warehousing, and reporting products and strategies
  • You’ll be tasked with thinking about how the decisions you make day to day impact our data ecosystem, and the team’s long term vision
  • BSD believes in investing in our people, and you’ll be expected to provide mentorship and help your peers grow
  • Working with Tech Leads, Product Team members, and other stakeholders to plan large technology projects, and assess the risks associated with delivering high-value, high-risk products


  • Location:
    New York City
  • Deadline: n/a


Minimum qualifications

  • 3+ years of software engineering experience
  • Experience with Kinesis, Kafka or another streaming service. Bonus: background in data warehousing
  • Passion for delivering and scaling highly-available business critical systems, and a strong understanding of the core tenets and practices of microservices architecture
  • Experience working in AWS or other managed cloud providers
  • Bonus: Expertise in containerized systems, particularly with Docker, and knowledge of best practices for designing, building, and deploying containerized applications