
Harness your network with AI-driven insights
Affinity is a relationship intelligence company headquartered in the Financial District of San Francisco, CA. With over 3,000 customers, including Bain Capital Ventures, Nike, and Twilio, Affinity leverages AI to automate data input and analyze communications, having processed around 20 trillion ema...
Affinity offers comprehensive health insurance, a grocery allowance, a wellness allowance, flexible PTO, an education budget, and retirement options t...
Affinity's culture is driven by a commitment to transforming the CRM landscape through AI, focusing on underserved industries like investment banking ...

Affinity • Canada (Remote)
Affinity is seeking a Senior Software Engineer, Data to design and build scalable data pipelines for their AI Insights team. You'll work with technologies like Python, Apache, and AWS to enhance their relationship intelligence platform. This role requires strong experience in data engineering and machine learning.
You have 5+ years of experience in software engineering, particularly in data-focused roles where you've designed and built scalable data pipelines. Your expertise in Python and SQL allows you to manipulate and analyze large datasets effectively, ensuring data quality and integrity. You are familiar with event streaming and batch processing, having worked with tools like Apache Kafka and Apache Spark to handle complex data flows. Your experience with cloud platforms, particularly AWS, enables you to deploy and manage data solutions efficiently. You understand the importance of collaboration and have worked closely with machine learning engineers and product managers to align technical solutions with business needs. You are proactive in implementing best practices for data security and monitoring, ensuring that the systems you build are robust and reliable.
Experience with Docker and CI/CD practices is a plus, as you will be involved in establishing and optimizing deployment pipelines. Familiarity with machine learning concepts will help you collaborate effectively with the AI Insights team, contributing to the development of intelligent data solutions. You are a strong communicator, able to articulate complex technical concepts to non-technical stakeholders, and you thrive in a collaborative environment where you can share knowledge and learn from others.
In this role, you will design and implement scalable and reliable data pipelines that integrate and analyze large volumes of complex data from various sources. You will help define the data roadmap, collaborating with cross-functional teams to shape product development and ensure that data solutions meet evolving business needs. Your responsibilities will include building and maintaining frameworks for measuring and monitoring data quality and integrity, as well as establishing best practices for data security. You will also play a key role in enhancing existing frameworks to improve data processing efficiency and reliability. As part of the AI Insights team, you will contribute to the development of innovative solutions that leverage data to provide actionable insights for users.
Affinity is committed to creating a supportive and inclusive work environment. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Our team has been recognized as a Great Place to Work for the last five years, reflecting our dedication to employee satisfaction and engagement. Join us on our mission to empower individuals to cultivate and harness their professional networks effectively. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Affinity.