{"id":182385,"url":"https://alion.io/job/first-solar-full-stack-engineer-ai-applications","title":"Full Stack Engineer - AI Applications","company":{"id":47033,"name":"First Solar","domain":"firstsolar.com","url":"https://alion.io/company/first-solar","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"B","score":84,"open_postings":99,"ghost_share":0,"stale_share":0.848,"repost_share":0,"time_to_fill_p50_days":4,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Perrysburg, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":150880,"max":215050,"currency":"USD","period":"year","gross":null,"usd_annual":215050},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AI Agents","optional":false},{"name":"Alembic","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"ETL/ELT","optional":false},{"name":"FastAPI","optional":false},{"name":"Git","optional":false},{"name":"Jest","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"Machine Learning","optional":false},{"name":"Matplotlib","optional":false},{"name":"Microsoft Office","optional":false},{"name":"MS SQL","optional":false},{"name":"NumPy","optional":false},{"name":"OpenAI","optional":false},{"name":"OWASP","optional":false},{"name":"Pandas","optional":false},{"name":"Plotly","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Recharts","optional":false},{"name":"Redis","optional":false},{"name":"SQL","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-08-31T00:00:00Z","employer_posted_date":"2026-08-31","last_verified_at":"2026-10-16T16:51:09Z","board_verified":true,"closed_at":null,"days_open":46,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":46},"description":"First Solar reserves the right to offer you a role most applicable to your experience and skillset.\nBasic Job Functions:\nDesign, develop, and maintain full stack AI-powered web applications that support the organization’s digital transformation and product engineering initiatives.\nBuild and deploy production-grade applications using React/TypeScript frontends and Python/FastAPI backends on Azure cloud infrastructure.\nArchitect scalable, containerized solutions and establish reusable design patterns across multiple AI product workstreams spanning analytics, reliability engineering, technical sales, and field operations.\nCollaborate with data scientists and cross-functional stakeholders to integrate large language models (LLMs), AI agents, and machine learning models into bespoke business applications.\nDesign and implement data engineering pipelines to ingest, transform, and serve data from heterogeneous sources including SQL databases and third-party APIs.\nOversee architectural decisions, CI/CD pipelines, and infrastructure-as-code to ensure reliability, security, and maintainability across the software development lifecycle.\nProvide technical leadership by researching and adopting industry-standard best practices, setting engineering standards, and mentoring team members on software engineering principles.\nEducation/Experience:\nBachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field is required.\nMaster’s degree in Computer Science, Software Engineering, Data Engineering, or a related discipline is preferred.\nMinimum of 5 years of professional experience in full stack software development with modern web frameworks and cloud-native architectures is required.\nExperience with AI/ML integration, LLM-based application development, Azure cloud services, and DevOps practices is highly preferred.\nExperience designing and building ETL/ELT data pipelines, data ingestion workflows, or data platform architectures is preferred.\nRequired Skills/Competencies:\nStrong proficiency in React with TypeScript and modern frontend tooling (Vite, Tailwind CSS).\nAdvanced backend development skills in Python (FastAPI), with the ability to design and build RESTful APIs and asynchronous services.\nHands-on experience with Azure cloud services including Container Apps, Blob Storage, Cognitive Search, Key Vault, Azure AI Foundry, Azure OpenAI, Azure Identity, and Azure Data Factory or equivalent data integration services.\nProficiency in containerization and orchestration with Docker and Kubernetes, and experience building CI/CD pipelines with Azure DevOps or Azure Pipelines.\nExperience with Infrastructure as Code (Terraform) for provisioning and managing cloud resources.\nStrong knowledge of SQL databases (Microsoft SQL Server preferred), ORM frameworks (SQLAlchemy), and database migration tools (Alembic).\nData engineering skills including designing ETL/ELT pipelines, data modeling, data ingestion from heterogeneous sources (SQL, Excel, flat files, APIs), and data quality validation.\nDemonstrated experience integrating AI/ML models and large language models (LLMs) into production-grade applications.\nSolid understanding of application security best practices including OWASP principles, input validation, secrets management, and RBAC/OAuth/OIDC authentication and authorization patterns.\nExperience with testing frameworks and methodologies including unit testing, integration testing, and test automation (Pytest, Jest, React Testing Library).\nKnowledge of caching strategies (Redis), query optimization, and application performance tuning for high-availability systems.\nExperience with monitoring and observability tools such as Azure Monitor, Application Insights, structured logging, and alerting frameworks.\nFamiliarity with event-driven and message-driven architectures (Azure Service Bus, Event Grid) for asynchronous processing and agent-based workloads.\nSolid understanding of software development lifecycle (SDLC) best practices, version control (Git), and agile methodologies.\nAbility to make sound architectural decisions, establish coding standards, and create reusable design patterns for scalable systems.\nExperience with data visualization libraries (Recharts, Plotly, Matplotlib) and data processing frameworks (Pandas, NumPy).\nStrong written and verbal communication skills with the ability to collaborate effectively across cross-functional teams and translate business requirements from non-technical stakeholders into technical solutions.\nDemonstrated technical leadership skills with the ability to research, evaluate, and adopt industry-standard engineering practices and mentor peers in their application.\nProficient use of all Microsoft Office suite programs. \nEssential Responsibilities:\nDesign, develop, test, and maintain full stack web applications using React/TypeScript frontends and Python/FastAPI backends to deliver AI-powered tools for internal business units.\nArchitect and implement scalable, cloud-native solutions on Azure including Container Apps, Kubernetes, Virtual Networks, Azure Container Registry, and Private Endpoints.\nIntegrate large language models (LLMs), AI agents, and machine learning models into production applications to support business analytics, predictive modeling, and automated decision-making.\nDesign, build, and maintain ETL/ELT data pipelines to ingest, transform, and serve data from heterogeneous sources including SQL databases and external APIs.\nBuild and maintain CI/CD pipelines using Azure DevOps for automated testing, container image builds, and deployment workflows.\nDevelop and manage Infrastructure as Code (IaC) using Terraform to provision, configure, and maintain Azure cloud resources.\nCreate data-driven dashboards, visualization tools, and analytics platforms for performance prediction, quality engineering, and field operations use cases.\nImplement application security best practices including secure coding standards, vulnerability remediation, secrets management, and access control design across all applications.\nEstablish and enforce coding standards, reusable component libraries, and architectural best practices across all product engineering projects.\nImplement monitoring, observability, and alerting solutions using Azure Monitor and Application Insights to ensure production reliability and performance.\nCollaborate with data scientists to operationalize machine learning models, integrate data pipelines, and translate analytical prototypes into production-ready applications.\nEngage directly with non-technical business stakeholders across Performance and Prediction Analytics, Quality and Reliability Engineering, Global Quality, Technical Sales, Environment Health and Safety, Recycling, and Warranty and Post Sales to gather requirements and deliver tailored solutions.\nProvide technical leadership and mentorship to team members including data scientists and future engineering hires, setting industry-standard best practices for code quality, architecture, testing, and DevOps.\nParticipate in code reviews, technical design discussions, and documentation to promote knowledge sharing and engineering excellence.\nManage the full software development lifecycle from requirements gathering and technical design through development, testing, deployment, and ongoing maintenance.\nOther duties as assigned.\nJob description subject to change at any time.\nReporting Relationships:\nThis position reports to the Head of AI Transformation.\nThis position will not have direct reports but is expected to serve as a technical leader, setting engineering standards and mentoring data scientists and future team members on software development best practices.\nTravel:\n0% - 5% (On occasion/as needed for training, etc.)\n\nEstimated Salary Range:\n$150,880.00 - $215,050.00 annually\nUS Physical Requirements:\nOffice Physical Requirements:\nAll positions in our office require interaction with people and technology while either standing or sitting. To best service our customers, internal and external, all associates must be able to communicate face-to-face and on the phone with or without reasonable accommodation. First Solar is committed to compliance with its obligations under all applicable state and federal laws prohibiting employment discrimination. In keeping with this commitment, it attempts to reasonably accommodate applicants and employees in accordance with the requirements of the disability discrimination laws. It also invites individuals with disabilities to participate in a good faith, interactive process to identify reasonable accommodations that can be made without imposing an undue hardship.\nPotential candidates will meet the education and experience requirements provided on the above job description and excel in completing the listed responsibilities for this role. All candidates receiving an offer of employment must successfully complete a background check and any other tests that may be required.\nEqual Opportunity Employer Statement: First Solar is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that diversity and inclusion is a driving force in the success of our company.","description_format":"text","description_chars":9484,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-01T02:24:17Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 45 · green card filings: 15","filings_12m":45,"filings_prev_12m":59,"green_card_filings_12m":15,"median_offered_wage_usd":85833,"route":null,"cap_exempt":false,"checked_at":"2026-10-15T11:24:14+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":7}],"liveness":{"score":4,"band":"cold","label":"Long shot","p_open":1,"p_active":0.159,"p_room":0.28,"age_days":46,"expected_fill_days":4,"reasons":["conf:3","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":215050,"is_top_pay":true},"html_url":"https://alion.io/job/first-solar-full-stack-engineer-ai-applications","json_url":"https://alion.io/job/first-solar-full-stack-engineer-ai-applications.json","meta":{"generated_at":"2026-10-16T21:33:01Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2577,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":47033},"rest":"https://alion.io/mcp/rest/get_company?id=47033"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffirst-solar-full-stack-engineer-ai-applications"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffirst-solar-full-stack-engineer-ai-applications"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffirst-solar-full-stack-engineer-ai-applications"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/first-solar-full-stack-engineer-ai-applications\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffirst-solar-full-stack-engineer-ai-applications"}]}