TRACTIAN is transforming the industrial world by empowering frontline maintenance workers with innovative software and hardware solutions. As a Software Engineer (Demo Infrastructure), you will own the technical demo infrastructure, building and maintaining systems that enable effective product demonstrations to customers.
Responsibilities:
- Design and build demo infrastructure: Develop and maintain the software architecture that powers Tractian’s demos, including APIs, data pipelines, and databases
- Simulate real-world data: Build tools, scripts, and APIs that generate realistic scenarios for demo environments
- Ensure reliability: Monitor and optimize demo uptime and performance, ensuring fast recovery and minimal downtime during sales calls, trade shows, and executive presentations
- Collaborate cross-functionally: Work with Engineering, Product, and Sales to ensure the demo stack stays current with production and reflects new product capabilities
- Empower internal teams: Build internal APIs, dashboards, and admin tools that enable AEs and SEs to deploy, reset, and customize demo environments on demand
- Document and version: Maintain detailed documentation, configuration tracking, and version control across all demo assets and infrastructure
- Continuously improve: Analyze usage data, environment performance, and sales feedback to prioritize new features and enhancements
Requirements:
- Bachelor's degree in Engineering or a related technical field — or equivalent experience
- 2+ years of experience in Software Engineering, Full-stack Engineering, or backend Engineering
- Proficiency in JavaScript and TypeScript
- Experience building with Node.js and React frameworks
- Strong understanding of data structures, algorithms, and system design best practices
- Experience with SQL databases (e.g., Postgres)
- Experience with NoSQL databases (e.g., MongoDB, ScyllaDB)
- Familiarity with Git/GitHub workflows for branching, merging, and CI/CD pipelines
- Solid understanding of software security fundamentals (encryption, authentication, access control)
- Ability to collaborate effectively with cross-functional teams and manage tasks using Jira
- Experience training or enabling technical and non-technical stakeholders
- Proven ability to design repeatable, scalable architectures for globally distributed teams
- Alignment with Tractian's mission and values
- Have built or deployed systems using microservices
- Are comfortable working with data serialization formats like JSON, XML, CSV, or YAML
- Have tinkered with CI/CD automation or infrastructure-as-code
- Enjoy coding in Python, Rust, Go, or C/C++ when the situation calls for it