About the job Senior Software Engineer (PeopleGraph)
About the Company:
People.ai is an innovative, AI-powered data platform dedicated to accelerating go-to-market success and growth. It delivers enhanced pipeline visibility, actionable insights, and a unified source of truth for sales activities, tailored specifically to each unique need.
With a distinctive dataset of trillions of sales activities, millions of deals, 160 million business contacts, and 69 approved AI-related patents, People.ai is a trusted partner to industry leaders like Verizon, Red Hat, and Palo Alto Networks.
Headquartered in San Francisco, CA, and backed by leading Silicon Valley investors, People.ai ranks among the top 20% of Inc. 5000 companies, consistently leads key categories on G2, and is recognized by Forbes as one of America's Best Startup Employers.
About the Role:
We are looking for a Senior Software Engineer for the PeopleGraph team, based in Poland or Mexico (Full Remote).
You will play a critical role in advancing our people data intelligence platform and enhancing our technical capabilities. You will tackle complex data challenges, innovate on our AI-powered technology stack, and significantly impact our ability to deliver actionable insights at scale. This role involves close collaboration with Product teams and autonomy in driving technical excellence across the platform.
Responsibilities:
- Design, develop, and maintain highly scalable microservices that power our real-time API for people data delivery.
- Architect and implement LLM-based intelligence features for data analysis, classification, and information extraction.
- Collaborate closely with Product teams to translate business requirements into technical solutions.
- Work autonomously to identify technical gaps and opportunities for improvement in our architecture.
- Implement monitoring, alerting, and observability systems to ensure the reliability of critical services.
- Mentor mid-level engineers and promote engineering excellence through code reviews and best practices.
- Drive technical decision-making with a focus on maintainability, scalability, and performance.
- Continuously refine our data cleaning and ranking algorithms to improve data quality.
Requirements:
- 5+ years of professional software engineering experience with demonstrated ability to write clean, maintainable code.
- Strong proficiency in at least one programming language, preferably Python; Java or Scala are also acceptable.
- Experience with real-time data processing systems using technologies like Kafka.
- Experience with big data processing using Spark or similar technologies in environments like Databricks.
- Experience using Large Language Models (LLMs), familiarity with prompting techniques (chain-of-thought, RAG), and knowledge of common market models.
- Ability to work independently, set technical direction, and collaborate closely with Product teams.
- Excellent problem-solving skills with a focus on elegant and practical solutions.
- Strong communications skills and ability to thrive in a remote-first environment.
- Bachelor's Degree in Computer Science, Computer Engineering, or a closely related discipline.
Nice to Have:
- Experience with fine-tuning or advanced inference techniques for LLMs.
- Background in data analysis and ability to derive insights from large datasets.
Ready to Take Your Career to the Next Level?
People.ai believes people enrich the world around them through creativity, resourcefulness, and critical thinking. Their diverse, outspoken team is passionate about driving change, embracing differences, and celebrating unique career paths.
If you're inspired to innovate and eager to join a team that values individuality and bold ideas, we would love to hear from you!