Logo
Palo Alto Networks

Full Stack Software Developer

Palo Alto Networks, Santa Clara, California, us, 95053

Save Job

Full Stack Software Developer

We are seeking a versatile and talented Full Stack Software Developer to design, develop, and maintain robust and scalable software applications. As a core member of our development team, you will manage the full application lifecycle, from front-end user experience to back-end logic and data management. While your primary focus will be on software development, you will also play a crucial role in integrating pre-existing AI/ML models and services to build new, intelligent features within our applications. The ideal candidate has a passion for building user-centric software and is eager to explore and integrate emerging AI capabilities to create a more powerful product. Key Responsibilities Full Stack Application Development: Build and maintain web applications using modern front-end frameworks and robust back-end services. Feature Integration: Implement new features and functionality across the application stack, from crafting user-facing interfaces to developing back-end APIs. AI/ML Integration: Work with APIs and specialized cloud services to integrate pre-built AI/ML models (e.g., natural language processing, generative AI, or recommendation engines) into application features. API Development: Design and develop RESTful or GraphQL APIs to enable communication between the front-end, back-end, and AI/ML services. Automated Testing and Pipelines: Contribute to the development and maintenance of automated testing and deployment pipelines to ensure code quality and stability. Database Management: Interact with relational and non-relational databases to manage data and optimize queries for application performance. Cross-Functional Collaboration: Partner with product managers, designers, and AI/ML engineers to understand business requirements and translate them into effective technical solutions. Troubleshooting and Maintenance: Debug, maintain, and upgrade existing software, addressing issues across the entire application stack. Required Skills and Qualifications Technical Experience: 5+ years of experience in full stack software development. AI Rapid Development: Strong experience with generative AI development tools (e.g., Gemini CLI, Claude Code, Codex CLI) to accelerate the software development lifecycle, including code generation, debugging, and workflow automation. Back-End Development: Strong experience with server-side languages and frameworks such as Python (Flask, Django) and Typescript (Node.js). AI/ML Knowledge (Integration Focus): Strong experience integrating pre-trained AI/ML models and APIs (e.g., OpenAI, AWS AI Services, Google Cloud AI). No primary experience in model training is required. API Integrations: Strong experience designing, building, and consuming APIs. Front-End Development: Strong experience in HTML, CSS, and Typescript using a modern front-end framework like React, Angular, or Vue.js. Version Control: Proficiency with version control systems like Git. Databases: Proficiency with database management systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB). Problem-Solving: Excellent analytical and problem-solving skills with a strong attention to detail. Preferred Qualifications Experience with ReactJS development in NextJS. Experience with developing CI/CD pipelines in Gitlab. Experience working with cloud platforms like AWS, Azure, or GCP. Experience with generative AI models and prompt engineering. Experience in an Agile/Scrum development environment. Proficient with containerization (Docker) and orchestration (Kubernetes).