{"id":164751,"url":"https://alion.io/job/enovix-sr-principal-software-developer","title":"Staff Software Developer","company":{"id":58550,"name":"Enovix","domain":"enovix.com","url":"https://alion.io/company/enovix","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":82,"open_postings":7,"ghost_share":0,"stale_share":0.714,"repost_share":0,"time_to_fill_p50_days":34,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["George Town, Malaysia"],"countries":["MY"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":29000,"max_usd":63000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":2198},"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anomaly Detection","optional":false},{"name":"Anthropic","optional":false},{"name":"Azure","optional":false},{"name":"CAPA","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Configuration Management","optional":false},{"name":"Copilot","optional":false},{"name":"Django","optional":false},{"name":"Docker","optional":false},{"name":"Flask","optional":false},{"name":"Jira","optional":false},{"name":"LLM","optional":false},{"name":"Machine Learning","optional":false},{"name":"MQTT","optional":false},{"name":"OPC UA","optional":false},{"name":"OpenAI","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"Quasar","optional":false},{"name":"Scikit-learn","optional":false},{"name":"SLI/SLO/SLA","optional":false},{"name":"SQL","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"TensorFlow","optional":false},{"name":"Windows","optional":false},{"name":"JavaScript","optional":true},{"name":"Vue.js","optional":true}],"status":"live","first_seen_at":"2026-08-06T00:00:00Z","employer_posted_date":"2026-10-02","last_verified_at":"2026-10-16T20:58:17Z","board_verified":true,"closed_at":null,"days_open":72,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":71},"description":"Senior Principal Software Developer, IT/OT (MES & Factory Systems)\nJob Summary\nThe Principal Software Developer, IT/OT is the senior individual-contributor technical authority responsible for designing, developing, and governing mission-critical software systems that integrate enterprise IT platforms with industrial Operational Technology (OT) environments, with the Manufacturing Execution System (MES) as the core platform of ownership. This role combines deep hands-on engineering expertise - particularly in Python, Django, and SQL - with architectural leadership and solution design across manufacturing systems, automation platforms, cybersecurity boundaries, cloud infrastructure, and applied AI/ML. The individual translates business needs into scalable system enhancements, designs and refines interfaces and automation workflows, and ensures high-quality solution delivery through rigorous testing and documentation. This role requires close collaboration with application, infrastructure, and business teams to deliver reliable solutions that improve shopfloor efficiency and overall system performance.\nCore Expertise\nCandidates must be well-versed in the following areas, which form the technical core of this role:\nPython - expert-level scripting and application development\nDjango framework - expert-level, production experience (Flask and SQLAlchemy familiarity a plus)\nSQL - expert across systems: complex queries, common table expressions, temporary tables, and query performance tuning\nMES - hands-on ownership of Manufacturing Execution System platforms and their factory-system integrations\nSolution Design - enterprise/system architecture, IT/OT convergence design, and edge-to-cloud integration patterns\nAI Programming & Development - applying machine learning and AI-assisted engineering practices to manufacturing data, quality analytics, and the software delivery lifecycle\nResponsibilities\nSolution Design & Enterprise Software Development\nArchitect and implement distributed systems and solution designs supporting manufacturing operations.\nDesign high-throughput, low-latency data acquisition and processing pipelines.\nDevelop backend services, APIs, middleware, and integration layers, primarily in Python/Django.\nLead refactoring and modernization of legacy OT software systems.\nEnsure deterministic, fault-tolerant system behavior for critical production environments.\nMES & IT/OT System Integration\nOwn and develop the MES and its integrations with SCADA, ERP, and PLM platforms.\nBuild integration frameworks for OPC UA, MQTT, Modbus, SECS/GEM, and RESTful services.\nDesign edge-to-cloud data synchronization models and event-driven/microservices architectures.\nEnable real-time production telemetry and operational analytics.\nAI & Intelligent Automation\nDesign and develop AI/ML-driven features for predictive quality analytics, anomaly detection, and process optimization using production and SPC data.\nIntegrate AI/LLM-based tools and APIs into MES workflows and internal tooling to accelerate diagnostics, documentation, and decision support.\nEvaluate and adopt AI-assisted software development practices (AI coding assistants, automated code review and test generation) to improve delivery speed and code quality.\nPartner with Quality and Data teams to build data pipelines suitable for ML model training and inference in a manufacturing environment.\nQuality & SPC Systems Support\nSupport integration between manufacturing systems - including measurement data - and SPC platforms.\nDevelop data acquisition pipelines for process capability monitoring; implement real-time rule-based alerts and control chart logic.\nCollaborate with Quality Engineering on Cp/Cpk monitoring, yield analysis, and audit traceability.\nDevOps, Testing & Reliability Engineering\nEstablish CI/CD pipelines and full-coverage unit/system test suites for industrial software deployments.\nFamiliar with Infrastructure-as-Code, containerization (Docker, including Windows-based apps), and Azure-based deployment and configuration management.\nDefine observability standards (logging, metrics, tracing) and drive high-availability, disaster recovery, and redundancy design.\nOwn code deployment and server/IIS configuration troubleshooting.\nTechnical Leadership & Governance\nServe as enterprise subject matter expert in IT/OT software architecture and solution design; conduct architecture reviews and design approvals.\nEstablish engineering standards and best practices; provide executive-level technical briefings on modernization strategies, including AI adoption.\nWrite and maintain clear system-level documentation across the full software development lifecycle.\nOperational Support & Service Ownership\nAct as the technical escalation point for Root Cause Analysis (RCA) on production-impacting events; implement Corrective Action & Preventative Actions (CAPA).\nMonitor logs, respond to alerts and user queries, and maintain production system stability in 24x7 manufacturing environments.\nEnsure SLA adherence and manage competing priorities across project work and daily operational interruptions.\nService Requests & Change Management\nEvaluate and implement service requests from Manufacturing, Engineering, and Quality teams; provide impact analysis and technical feasibility assessments.\nDeliver minor enhancements, configuration updates, and performance tuning; manage change control aligned with IT standards.\nInfrastructure Lifecycle & Platform Upgrades\nPlan and execute application-compatible server patching; coordinate OS, middleware, and database patch deployments with staging validation.\nLead major version upgrades for MES, SCADA, and SPC platforms; coordinate vendor engagement and technical remediation.\nSkills & Technical Expertise\nPython - expert; Django framework (production systems) expert; Flask and SQL Alchemy - familiar.\nSQL - expert, including complex queries, CTEs, temporary tables, and performance tuning across systems.\nAI/ML programming - experience applying machine learning to software or manufacturing analytics (e.g., scikit-learn, pandas, PyTorch/TensorFlow, or similar).\nExperience integrating LLM/AI APIs (e.g., OpenAI, Anthropic) into applications, automation, or developer workflows.\nFamiliarity with AI-assisted development tools (e.g., GitHub Copilot, Claude Code) to improve engineering productivity.\nWorking knowledge of prompt engineering and responsible AI/data-governance practices for production systems.\nVue 3 with Quasar framework for front-end development.\nWeb API development and integration (RESTful APIs, JSON, Webhook).\nIndustrial communication protocols: OPC-UA, SECS/GEM, MQTT, Modbus.\nTroubleshooting and optimizing Siemens OpsCenter and SCADA systems.\nDocker - building and containerizing apps, including Windows-based applications.\nAzure - running containers, managing file storage, environment configuration (dev/test/prod), and scheduled IRM-labeling scripts.\nIIS administration.\nJira administration and workflow automation (validation, notification, conditional next state).\nRun Deck automation service.\nStrong problem-solving, analytical, and systems-level thinking; excellent communication and teamwork.\nMinimum 5 years of programming/development experience in a manufacturing environment.\nQualifications\nBachelor’s degree in Computer Science, Software Engineering, or equivalent.\n6+ years of software development experience, including 5+ years supporting factory systems in a manufacturing environment.\nExperience in semiconductor, battery, automotive, or discrete manufacturing preferred.\nHands-on experience with SPC systems and quality analytics platforms.\nExperience or strong interest in applying AI/ML techniques to manufacturing or software engineering problems is a plus.\nExperience supporting production systems in high-availability, 24x7 environments.\nSystems-level thinking across automation, networking, and software layers; strong incident response and structured problem-solving.\nExpert-level business analysis, deployment, and project-management ability; skilled at writing unambiguous system documentation for developers and end users.\nSelf-motivated, detail-oriented, critical thinker; understands the true (lifetime) cost of applications beyond initial build.\nExcellent verbal and written communication skills.","description_format":"text","description_chars":8305,"description_truncated":false,"requirements":{"experience_years_min":6,"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":["Energy & Utilities","Energy Storage","Smartphones"],"lifecycle":[{"event":"open","at":"2026-08-06T00:00:00Z"},{"event":"close","at":"2026-09-16T03:33:29Z"},{"event":"reopen","at":"2026-10-02T22:55:25Z"}],"visa":[],"liveness":{"score":21,"band":"cold","label":"Long shot","p_open":1,"p_active":0.739,"p_room":0.28,"age_days":71,"expected_fill_days":34,"reasons":["conf:30","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/enovix-sr-principal-software-developer","json_url":"https://alion.io/job/enovix-sr-principal-software-developer.json","meta":{"generated_at":"2026-10-17T00:05:48Z","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":120,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":58550},"rest":"https://alion.io/mcp/rest/get_company?id=58550"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fenovix-sr-principal-software-developer"},{"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%2Fenovix-sr-principal-software-developer"},{"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%2Fenovix-sr-principal-software-developer"},{"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/enovix-sr-principal-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fenovix-sr-principal-software-developer"}]}