Overview
We are a Winnipeg-based startup company with two founders and five employees. We specialize in electronic control system (ECS) development for industrial vehicles, primarily for the agriculture and construction industries.
We’re looking for a Software Developer to join our growing team in a full-time role and contribute to the development of our SaaS platform that supports manufacturing and engineering teams. This position is ideal for a developer who enjoys solving complex, system-level problems, designing backend services, building processing pipelines, and solving real engineering problems.
You’ll play a key role in building and evolving a data-driven platform that transforms unstructured technical information into structured, usable system models. While this role is primarily backend-focused, you’ll collaborate closely with frontend development and product workflows.
This is a hybrid role based in Winnipeg, MB, with flexibility for some remote work.
Responsibilities
- Design, build, and maintain backend services and APIs using Python
- Develop RESTful APIs with clear request / response models, validation, and error handling
- Work with relational databases to design schemas, manage migrations, and support evolving data models
- Build data extraction and transformation pipelines for structured and unstructured inputs (e.g., PDFs, images, CSVs)
- Collaborate with frontend developers to integrate React-based UI features with backend services
- Implement testing strategies, including unit and integration tests
- Apply secure data-handling practices, including access control, logging hygiene, and protection of sensitive data
- Contribute to system design discussions around performance, scalability, and long-term maintainability
Our Role
We promise to provide meaningful technical challenges, ownership over your work, and direct input into product decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.
Job Qualifications
You don’t need to meet every requirement below. We value strong fundamentals, curiosity, and a willingness to learn.
Requirements
Strong experience with Python, particularly for backend or data-centric applicationsExperience building APIs using FastAPI or similar modern frameworksSolid understanding of RESTful API design, validation, and error handlingExperience working with relational databases (e.g., SQLite, PostgreSQL, SQL Server)Understanding of data modeling, schema evolution, and migrationsComfort writing and maintaining unit and integration testsStrong grasp of data structures, algorithms, and clean code principlesNice to Have (but not required)
Experience parsing or processing PDFs, images, or semi-structured dataExposure to computer vision or OCR concepts and tools (e.g., OpenCV, PyTorch, TensorFlow)Experience modeling graphs, networks, or topology-based systemsFamiliarity with blob storage or image storage systems (e.g., AWS S3, CDN concepts)Exposure to C# / .NET or multi-stack backend environmentsExperience thinking about long-term system evolution, versioning, and maintainabilitySoft Skills
Strong problem-solving and analytical thinkingClear and thoughtful communication with technical and non-technical team membersAbility to work independently while collaborating effectively in a small teamAttention to detail and pride in code qualityAdaptability in a fast-moving startup environmentGood organizational and time-management skillsHow to Apply
If this position sounds like a good fit, we’d love to hear from you. Please submit the following to careers@guildautomation.ca :
Resume - Highlighting relevant experience and technical skillsCover Letter - Briefly explaining your interest in the role and how your background alignsPortfolio, GitHub, or Project Samples (optional) - Any relevant work you’d like to shareApplications will be reviewed as they are received, so we encourage you to apply early. We thank all applicants for their interest; however, only those selected for an interview will be contacted.
#J-18808-Ljbffr