Job Closed
This listing is no longer active.
Freshworks empowers the people who power your business.
Full Stack AI Software Engineer
Location
California
Posted
127 days ago
Salary
$216K - $283K / year
Seniority
Senior
Job Description
Full Stack AI Software Engineer
Freshworks
• Design, build, and maintain end-to-end product features across frontend, backend, and AI services • Develop AI-powered capabilities such as recommendations, automation, summarization, classification, or decision support • Integrate LLMs and ML models into production systems with attention to performance, reliability, and cost • Build and consume well-designed APIs and services that support scalable AI workflows • Collaborate closely with Product Managers, Designers, and Data/ML partners to translate business problems into technical solutions • Ensure high code quality through testing, reviews, and adherence to engineering best practices • Debug and resolve complex issues across the stack, including data, model behavior, and user experience • Contribute to improving engineering standards, tooling, and developer experience within the team
Job Requirements
- 5–8 years of professional software engineering experience
- Strong experience in full stack development, with depth in both: Frontend: React, TypeScript, modern UI frameworks, or Backend: Java, Python, Node.js, REST/gRPC, distributed systems
- Solid understanding of system design, data models, and API contracts
- Experience working with cloud platforms (AWS, GCP, or Azure)
- Hands-on experience integrating AI/ML models into production applications
- Practical experience with LLMs (e.g., prompt engineering, RAG patterns, evaluation, cost/performance tradeoffs)
- Familiarity with ML concepts such as embeddings, classification, ranking, or prediction (deep research background not required)
- Experience working with data pipelines, feature stores, or vector databases is a plus
- Product-oriented mindset focused on user impact, not just technical elegance
- Comfortable operating in ambiguous problem spaces and iterating toward solutions
- Strong communication skills and ability to work effectively in cross-functional teams
- Willingness to learn and adapt as AI technologies and product needs evolve
Benefits
- Dental, medical, vision, disability and life insurances
- Equity + ESPP
- Flexible PTO
- Flexible spending
- Commuter benefits
- Wellness benefits
- Adoption and parental leave benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Blue YonderBlue Yonder, formerly known as JDA Software, is a leading supply chain management solutions company that was founded in 1985. As an employer, the company values empowerment, effect
• Partner with stakeholders to analyze requirements, ensuring clarity, feasibility, and alignment with product strategy. • Assess proposed business needs for technical suitability, architectural impact, and long-term maintainability. • Translate functional requirements into technical designs, architectural concepts, and implementation plans. • Actively contribute to the codebase, including designing, implementing, reviewing, and optimizing software components. • Provide hands-on technical guidance to engineering teams, ensuring consistent execution, adherence to standards, and high-quality delivery. • Communicate complex technical topics in a clear and structured manner to both technical and non-technical audiences. • Support cross-team alignment and contribute to the definition and evolution of architectural patterns and best practices. • Mentor engineers and support talent development within the organization.
• Lead development teams to ensure sprint commitments are met • Define and maintain AI technical standards, reference architectures, prompt libraries, templates, and playbooks • Partner with sales and delivery to design AI strategies, architectures, and proof of concepts • Architect and deploy MLOps/AIOps platforms that support model lifecycle management, evaluation, and monitoring • Develop and deliver AI training programs, workshops, and internal documentation
• Serve as the technical leader, overseeing the entire lifecycle of Airbnb’s Kubernetes-based GPU platform. • Boost the efficiency and effectiveness of the Cloud Infrastructure organization by significantly enhancing all facets of the Machine Learning (ML) engineering experience. • Provide the reliability, scalability, security, and developer experience necessary for ML teams to deliver first class experiences to Airbnb Guests and Hosts around the world.
Senior Mainframe Software Developer
CACI International IncExpertise and Technology for National Security
• Research, design, develop, and modify software systems including COBOL applications and batch jobs using JCL. • Present ideas for system enhancements and maintain knowledge of feature or technical changes within the application. • Transition workflows from legacy green-screens to modern tools such as Zowe and VS Code. • Conduct impact analysis for software changes and develop detailed technical designs and cost/task estimates. • Work closely with business analysts, designers, and subject matter experts to define requirements and technical solutions. • Produce detailed specifications, write software code, and develop interfaces or conversion routines leveraging APIs. • Conduct unit tests, document findings, and support formal testing. • Manage code migrations and adhere to program configuration change control standards and tools like Endevor CM and Gitlab. • Support the nightly batch cycles, participate in an on-call rotation, and provide daily system status updates.




