Software Engineer
WFA Digital Insight
As the demand for AI and digital transformation experts continues to surge, with a notable 25% increase in AI-related job postings in the past year, professionals with a strong background in software engineering are in high demand. Maneva, a pioneering startup in AI services for manufacturing, is at the forefront of this revolution. With a unique approach to autonomous factory operations, Maneva offers a challenging and innovative environment for software engineers looking to make a real impact. Candidates should be prepared to showcase their expertise in full-stack development, cloud infrastructure, and collaborative team work. Before applying, it's essential to understand the current landscape of AI in manufacturing and the skills required to thrive in this sector.
Job Description
## About the Role As a Software Engineer at Maneva, you will be part of a dynamic team that is revolutionizing manufacturing operations through cutting-edge AI solutions. Your role will involve the end-to-end development of AI-powered applications, working closely with cross-functional teams to ensure the seamless integration of AI capabilities into real-world industrial environments. The position requires a strong foundation in software engineering, a keen interest in AI and its applications, and excellent collaboration skills.
Day-to-day, you will design and build full-stack web applications, develop scalable backend services, and manage relational and NoSQL databases. Your work will have a direct impact on the efficiency, safety, and production capabilities of manufacturing operations, making this role both challenging and rewarding.
Maneva is committed to fostering a culture of innovation and continuous learning. As a member of the team, you will have the opportunity to work with world-class engineers and AI researchers, contributing to the development of solutions that are at the forefront of the manufacturing industry.
## What You Will Do - Design and build full-stack web applications, including user-facing dashboards and operational tooling for deployed AI systems.
- Develop and maintain scalable backend services and REST APIs supporting real-time vision and AI workflows.
- Design and manage relational and/or NoSQL databases, including schema design, query optimization, and data integrity.
- Deploy and operate cloud infrastructure (AWS, GCP, or Azure), including compute, storage, networking, and managed services.
- Build and maintain CI/CD pipelines, containerized services (Docker/Kubernetes), and deployment automation.
- Collaborate with ML and Deployment teams to integrate AI model outputs into production software.
- Implement monitoring, logging, and observability across the full stack to ensure system reliability and uptime.
- Optimize application performance across frontend responsiveness, API throughput, and database efficiency.
- Support edge device fleet visibility, including health monitoring and deployment status across customer sites.
- Document architecture decisions, APIs, and deployment processes.
- Strong frontend development skills, with proficiency in React, TypeScript, and modern CSS/UI frameworks.
- Solid backend development experience in Python, Node.js, or equivalent, with a track record of building production APIs and services.
- Hands-on experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Redis), including schema design and query optimization.
- Experience deploying and operating cloud infrastructure on AWS, GCP, or Azure (compute, storage, networking, managed services).
- Familiarity with containerization and orchestration tools: Docker, Kubernetes.
- Experience with CI/CD pipelines and DevOps practices: automated testing, configuration management, versioned releases.
- Ability to own features end-to-end, from UI to database, with strong debugging skills across the full stack.
- Strong collaboration skills across ML, deployment, and customer-facing teams.
- Willingness to travel to customer deployments in Canada and the United States as needed.
- Familiarity with edge computing environments and Linux-based systems.
- Exposure to computer vision libraries such as OpenCV or integration with ML inference services.
- Experience supporting industrial or manufacturing software deployments.
- Knowledge of observability tooling (Datadog, Grafana, Prometheus).
- Ownership of deployment-critical systems with direct customer impact.
- Collaboration with world-class engineers and AI researchers in a fast-growing startup.
- Flexible remote work arrangements, with the opportunity to work from anywhere in Canada.
- Access to cutting-edge technologies and tools.
- Professional development opportunities to enhance your skills in AI, software engineering, and cloud computing.
- Competitive compensation package, reflecting your skills and experience.
- Comprehensive health insurance and retirement savings plan.
- Generous paid time off and holidays, to ensure a healthy work-life balance.
How to Stand Out
- Tip: Ensure your portfolio highlights your proficiency in full-stack development, including examples of scalable backend services and database management.
- When applying, emphasize your experience with cloud infrastructure and containerization, as these are key skills for the role.
- To stand out, showcase projects or contributions that demonstrate your ability to integrate AI model outputs into production software.
- Prepare to discuss your approach to system reliability, uptime, and performance optimization, as these are critical aspects of the position.
- For salary negotiation, research the market average for software engineers in Canada, considering the remote aspect of the job and the specific skills required.
- Be ready to ask informed questions about the company culture, the team you'll be working with, and the opportunities for professional growth and development.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.