About the Company
People.ai is an AI-powered data platform designed to help organizations unlock go-to-market growth through advanced insights and operational visibility. The platform provides enhanced pipeline transparency, actionable analytics, and a unified source of truth for sales activities.
The company’s proprietary dataset includes trillions of sales activities, millions of deals, 160 million business contacts, and dozens of AI-related patents. Its enterprise-ready technology is trusted by global organizations such as Verizon, Red Hat, and Palo Alto Networks.
Headquartered in San Francisco, People.ai is backed by leading investors including Y Combinator, ICONIQ Capital, Andreessen Horowitz, Lightspeed Venture Partners, Akkadian Ventures, and Mubadala Capital. The company is consistently recognized among high-growth technology businesses, ranking in the top tier of the Inc 5000 and featured on Forbes’ list of America’s Best Startup Employers.
People.ai promotes a culture that values ownership, diverse perspectives, independent thinking, and non-traditional career paths. Engineering teams operate with high autonomy and are encouraged to take ideas from concept to production.
About the Role
The Senior Software Engineer will join the XCore team and contribute to one of the company’s most impactful product areas, Forecasting. The role involves building and evolving a live product with active daily users, working closely with business stakeholders and customers through discovery and feedback sessions.
The position directly influences revenue outcomes by delivering features grounded in customer insights. The engineer will design and develop scalable, high-performance, low-latency systems and APIs that support forecasting capabilities and improve operational efficiency.
In addition, the role includes collaboration across Engineering and R&D teams to enhance core Admin Platform services such as authentication, user management, configuration, and settings. The environment emphasizes full ownership across the entire development lifecycle, from requirements gathering and architecture to deployment, monitoring, and long-term maintenance.
Responsibilities
- Own projects end to end, from requirements and design to implementation, testing, monitoring, and maintenance
- Collaborate across engineering teams and cross-functional partners to improve user experience
- Apply and promote software design and development best practices
- Document architectural decisions and operational knowledge for production services
- Ensure code quality, efficiency, and reliability through strong test coverage, integration testing, and load testing
- Implement monitoring, alerting, dashboards, and runbooks for production environments
Requirements
- 7+ years of professional experience building backend systems in enterprise environments
- 2+ years of experience programming in Python, Scala, or Java
- Experience with service-oriented architecture, microservices, and event-driven systems
- Experience working with scalable web application stacks including messaging brokers, in-memory storage, and key-value databases
- Strong knowledge of TDD, unit testing, and automated testing practices
- Experience with SQL and relational database systems
- Experience building and deploying containerized applications using Docker and Kubernetes
- DevOps mindset, with AWS experience considered an advantage
- Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field
Nice to Have
- Experience working with large language models
- Experience with large-scale data processing frameworks such as Spark
Benefits
- Competitive compensation package
- Opportunity to work on high-impact, revenue-driving products
- High level of ownership and autonomy within engineering teams
- Collaboration with cross-functional and customer-facing teams
- Exposure to large-scale data systems and AI-driven platforms
- Career growth within a high-growth, investor-backed technology company
