Software Engineer (Mid to Sr Levels) in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer (Mid to Sr Levels) based in Canada.
This role sits at the intersection of full-stack engineering, scientific data systems, and AI-augmented software development in a fast-evolving biotechnology environment. You will contribute to building and scaling a complex platform that powers high-throughput proteomics workflows, including laboratory information management systems, large-scale data pipelines, and web-based scientific analysis tools. The work is highly cross-functional, involving close collaboration with scientists, data engineers, and product teams to translate real-world lab processes into robust software systems. You will also help shape how AI tools and agentic workflows are integrated into core engineering practices, influencing both how software is built and how biological data is processed at scale. This is a hands-on engineering role where your work directly impacts scientific research workflows, operational efficiency, and the advancement of computational biology capabilities. It is well suited for engineers who enjoy building end-to-end systems that bridge software engineering and life sciences.
- Design, build, and maintain core components of a full-stack scientific software platform, including LIMS systems, data pipelines, APIs, and web-based interfaces.
- Develop and scale data processing pipelines for high-throughput proteomics data, ensuring reliability, performance, and scientific accuracy.
- Build and extend internal tools supporting laboratory operations, R&D workflows, and manufacturing processes, including ELN and QC systems.
- Contribute to backend and infrastructure development, including database schemas, cloud services, and infrastructure-as-code components.
- Design and implement AI-augmented workflows and agentic systems to interact programmatically with lab systems, data pipelines, and internal tools.
- Collaborate with scientists, engineers, and operations teams to translate experimental and operational needs into scalable software solutions.
- Improve system reliability through testing, monitoring, CI/CD practices, and validation of AI-generated or automated outputs.
- Integrate and extend interfaces with lab automation equipment and external systems to streamline end-to-end workflows.
Requirements:
- 3–8+ years of experience in software engineering, ideally in full-stack or backend-focused roles.
- Strong proficiency in Python and experience building modular, production-grade software systems.
- Experience working with data-intensive applications, APIs, databases, and distributed systems.
- Familiarity with building or supporting data pipelines, analytics systems, or scientific/technical computing workflows.
- Exposure to biotech, life sciences, or similarly data-rich technical domains is a strong plus.
- Hands-on experience using AI coding tools (e.g., Cursor, Claude Code, or similar) with the ability to critically evaluate and guide AI-generated output.
- Strong problem-solving skills and ability to work effectively in cross-functional, fast-paced environments.
- Excellent communication skills, with the ability to translate technical concepts for both engineering and non-engineering stakeholders.
- Nice to have: experience with LIMS, ELN systems, lab automation tools, bioinformatics pipelines, or agentic/LLM-based systems.
Benefits:
- Competitive compensation package aligned with experience and seniority
- Equity opportunities as part of total compensation
- Remote flexibility across the United States and Canada (depending on team alignment)
- Opportunity to work on cutting-edge biotechnology and AI-driven scientific systems
- Strong professional growth in a highly technical, mission-driven environment
- Collaborative, cross-functional culture working directly with scientists and engineers
- Exposure to advanced AI-assisted development practices and next-generation software tooling