Overview
Full Stack Software Engineer II role building responsive frontend interfaces, scalable Python backend microservices, and AI-integrated features, deployed on cloud platforms at Generac.
What you'll do
- Design and implement responsive, high-performance web interfaces using React, TypeScript, and modern UI frameworks.
- Build interactive dashboards and workflow views using tools like React Flow to simplify complex engineering, manufacturing, and operational data.
- Create clear, intuitive user interfaces that present AI-generated outputs, streaming responses, and automated recommendations to end-users.
- Architect, build, and maintain robust backend microservices using Python and FastAPI.
- Design and deploy clean RESTful APIs, asynchronous event-driven workflows, and data orchestration pipelines.
- Work with relational and NoSQL databases (e.g., PostgreSQL, Cosmos DB, AlloyDB) to ensure application performance and data integrity.
- Connect frontend and backend layers to enterprise AI platforms, orchestrating services from Azure OpenAI Service, Azure AI Foundry, GCP Vertex AI, Gemini Models, and Document AI.
- Implement streaming, asynchronous, and event-driven interaction patterns for real-time model outputs and autonomous agent workflows.
- Deploy and maintain containerized applications across Microsoft Azure (App Services, Container Apps, AKS, Functions, Cosmos DB, Databricks) and Google Cloud (Cloud Run, GKE, Vertex AI, BigQuery, AlloyDB).
- Build and optimize CI/CD pipelines, leverage Infrastructure-as-Code (IaC), and implement logging, monitoring, and alerting.
- Partner with stakeholders to rapidly prototype, test, and iterate on software concepts before enterprise-wide rollout.
- Build embedded analytics and telemetry tools to track product usage and inform feature prioritization.
What you'll need
- Bachelor's degree in computer science, Software Engineering, Information Technology, or a related technical discipline.
- 3 years of professional full-stack software engineering experience building and deploying production-ready web applications.
- Proven experience delivering complex web features end-to-end, from database design and backend API development through to frontend client delivery.
- Strong proficiency in Python and modern backend frameworks (FastAPI or similar).
- Strong proficiency in React and TypeScript / JavaScript.
- Hands-on experience with relational and/or NoSQL cloud databases.
- Practical experience deploying applications on Microsoft Azure or Google Cloud Platform (GCP).
- Experience designing RESTful APIs and asynchronous integration patterns.
- Solid grounding in software best practices (Git, CI/CD, automated testing, containerization).
- Hands-on experience consuming and presenting AI/ML model outputs or Generative AI APIs within client-facing software applications.
Nice to have
- Experience in manufacturing, industrial tech, engineering, energy solutions, or field-service environments.
- Background in visualizing engineering data, CAD systems, Bill of Materials (BOM) structures, or technical documentation.
- Exposure to Agentic AI frameworks (e.g., LangGraph, LangChain, CrewAI, AutoGen, Model Context Protocol - MCP).
- Experience with Infrastructure as Code (IaC) tools such as Terraform, Bicep, or Pulumi.
- Hands-on experience with container orchestration using Kubernetes (AKS / GKE).
Details
- Location: Pune, India.
- Occasional travel.
- Physical requirements: frequent computer-based work with periods of sitting and close vision; regularly required to talk, hear, stand and walk; occasionally stoop, bend, reach above the shoulders, or lift up to 25 pounds.
Read the full description and apply on the company’s own careers page.