
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 • USA (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, Java, and Apache Spark to enhance their relationship intelligence platform. This role requires strong experience in data engineering and cloud services.
You have 5+ years of experience in software engineering, particularly in data engineering roles where you've designed and built scalable data pipelines. Your expertise in Python and Java allows you to create efficient solutions for processing large datasets. You understand the intricacies of both structured and unstructured data, and you are familiar with event streaming and batch processing techniques. Your experience with cloud platforms, particularly AWS, has equipped you with the skills to implement best practices for data security and quality. You thrive in collaborative environments, working closely with machine learning engineers and product managers to drive product development. You are proactive in defining data roadmaps and optimizing CI/CD processes to enhance team productivity.
Experience with Apache Spark and Kafka is a plus, as these tools are integral to our data processing workflows. Familiarity with Docker will help you in deploying applications efficiently. You are also comfortable with monitoring data quality and integrity, ensuring that our systems deliver reliable insights to our users.
As a Senior Software Engineer on the AI Insights team, you will design and implement scalable data pipelines that integrate and analyze large volumes of complex data from various sources. Your role will involve collaborating with cross-functional teams to shape the future of our CRM platform. You will help define our data roadmap, ensuring that our data infrastructure supports the evolving needs of the business. Building and maintaining frameworks for measuring and monitoring data quality will be a key responsibility, as will establishing and optimizing CI/CD processes to streamline development workflows. You will play a crucial role in safeguarding data security and implementing best practices across the team. Your contributions will directly impact how we deliver insights to our customers, enhancing their ability to leverage their professional networks effectively.
At Affinity, we pride ourselves on being a Great Place to Work certified company for the last five years. We offer a collaborative and inclusive work environment where your contributions are valued. You will have the opportunity to work on cutting-edge technology that shapes the future of relationship intelligence. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us on our mission to empower individuals to cultivate and harness their networks for success.
Apply now or save it for later. Get alerts for similar jobs at Affinity.