Senior Software Engineer

closed
People.ai Logo

People.ai

πŸ’΅ $48k-$72k
πŸ“Remote - Mexico

Summary

Join People.ai as a Senior Software Engineer and lead the development and optimization of our people data intelligence platform. You will design, develop, and maintain highly scalable microservices for our real-time API, architect and implement LLM-based intelligence features, and collaborate with Product teams. You will work autonomously to identify technical gaps and opportunities for improvement, implement monitoring systems, mentor mid-level engineers, and drive technical decision-making. Continuously refine data cleaning and ranking algorithms to improve data quality. This role requires strong problem-solving skills, 5+ years of software engineering experience, proficiency in Python, experience with real-time and big data processing, and familiarity with LLMs.

Requirements

  • Excellent problem-solving skills with focus on elegant and practical solutions
  • 5+ years of professional software engineering experience with demonstrated ability to write clean, maintainable code
  • Strong proficiency in at least one programming language (Python preferred)
  • 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
  • Strong communications skills and ability to thrive in a remote-first environment
  • Bachelor’s Degree in Computer Science, Computer Engineering, or closely related discipline

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 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

Preferred Qualifications

  • Experience with fine-tuning or advanced inference techniques for LLMs
  • Background in data analysis and ability to derive insights from large datasets
This job is filled or no longer available