
Full Stack Software Engineer - Analytics
Schneider Electric15 days ago
Andover, United KingdomMid Level / Senior
Base Salary
$118k - $176k/yr
Responsibilities
- Design, build, and maintain end-to-end analytics pipelines from development through deployment and monitoring.
- Write production-quality Python code with testing, packaging, logging, error handling, and API integration.
- Design deployment architectures across Databricks, Azure, containers, and other cloud environments.
- Implement orchestration patterns including routing, handoffs, fallback logic, and failure handling.
- Develop resilient analytics for missing, delayed, noisy, inconsistent, or unavailable industrial and sensor data.
- Build and support analytics solutions using time-series data from OT, IoT, and industrial systems.
- Develop CI/CD pipelines using GitHub Actions, Azure DevOps, or equivalent platforms.
- Establish monitoring, observability, and operational support for analytics applications, services, and pipelines.
- Use SQL for data analysis supporting AI and pipeline development.
- Develop dashboards and visualizations for analytics performance, system health, data quality, and business outcomes.
- Apply security, governance, access controls, auditability, data protection, and Responsible AI practices.
- Collaborate with engineering, analytics, product, and business teams to deliver scalable solutions.
Requirements
- Background in Software Engineering, Analytics Engineering, Data Engineering, AI Engineering, or a related technical field.
- Strong Python skills, including design patterns, testing, packaging, logging, and API integration.
- Hands-on experience building, deploying, and supporting production software or analytics solutions.
- Experience designing and maintaining deployment pipelines, CI/CD workflows, monitoring, and operational support for production systems.
- Experience with time-series data and industrial, IoT, or OT data sources.
- Understanding of missing, delayed, noisy, or unreliable sensor data challenges.
- Knowledge of electrical power systems, energy systems, industrial automation, or related engineering domains.
- Experience deploying applications with containerized and cloud-native architectures.
- Experience designing solutions across Databricks, Azure, and similar environments.
- Experience with GitHub Actions, Azure DevOps, or equivalent CI/CD platforms.
- Strong SQL skills, including Spark SQL and Delta; relational database experience is a plus.
- Familiarity with Power BI, Tableau, or Looker.
- Bachelor's degree with 5+ years of relevant experience, or master's degree with 3+ years of relevant experience.
- Experience with Databricks Workflows, Delta Live Tables, Apache Spark, Azure Machine Learning, Azure AI Foundry, AKS, or Container Apps is preferred.
Benefits
- High-impact work on innovative AI projects, collaborative culture, professional growth opportunities, and autonomy over technical decisions.
- Medical, dental, vision, basic life insurance, Benefit Bucks, flexible work arrangements, paid family leave, well-being programs, 12 holidays, and 15 days of paid time off.
- Company share ownership, 401(k) with match, performance discussions, global opportunities, Schneider Career Hub, and learning platforms such as Coursera.
- Volunteer leave, Schneider Electric Foundation programs, youth education initiatives, and military leave benefits.
Tech Stack
Categories
Data EngineeringDevOps
About Schneider Electric
Schneider Electric builds electrical distribution equipment, industrial automation systems, and energy-management software and services for buildings, data centers, factories, and utilities. Founded in 1836 and headquartered in Rueil-Malmaison, France, it is a public company listed on Euronext Paris. The company sells globally through direct and partner channels in 100+ countries, with offerings such as switchgear, circuit protection, building management, microgrids, and the EcoStruxure software suite.