The Alliance is strongly committed to equity and inclusion within the community and encourages applications from all qualified candidates, including women, members of racialized groups, people of colour, persons with disabilities, and Indigenous and 2SLGBTQIA+ identified people. Please apply here: Careers at the Alliance!
Developer, Data Services and Interoperability
Location
Canada
Posted
14 days ago
Salary
C$72.1K - C$97.6K / year
Seniority
Mid Level
Job Description
Developer, Data Services and Interoperability
Digital Research Alliance of Canada
Role Description The Developer, Data Services & Interoperability (DSI) supports the implementation of the Active Data Management Service (ADMS) and its integration within the Alliance’s broader digital research service environment. - Working with an external vendor and internal Alliance teams to contribute to the design, configuration, and operationalization of cloud and platform components required for the solution. - Enabling interoperability between the ADMS and other Alliance services through API integrations, infrastructure automation, and platform engineering practices. - Delivering reliable, secure, and scalable technical implementations while collaborating across teams to coordinate dependencies, resolve integration challenges, and support the transition of the service into stable operations. - Reporting to the DevOps Manager within the office of the Chief Technology Office and working closely with DSI project leadership. This is a contract position with a term until March 31, 2028. Responsibilities - Service Interoperability and API Integration: - Define, implement, test, and support interoperability between the ADMS and other Alliance services. - Establish and maintain stable API contracts, authentication mechanisms, and data exchange patterns. - Ensure consistent and reliable interaction between integrated services. - Requirements Definition and Implementation Planning: - Translate business, technical, and operational needs into detailed technical requirements and implementation tasks. - Collaborate with internal teams and the external vendor to clarify requirements and support implementation planning. - Contribute to ensuring requirements are clearly understood and actionable across stakeholders. - Cloud and Platform Infrastructure: - Configure and support cloud and platform infrastructure required for the ADMS solution, including Kubernetes environments, networking, and storage components. - Contribute to the setup of environments to ensure the solution is deployable, scalable, and supportable. - Align implementation with established platform and infrastructure practices. - Technical Implementation and Integration Support: - Collaborate with internal teams and the external vendor to coordinate technical dependencies and implementation sequencing. - Identify and help resolve integration issues and technical challenges affecting delivery. - Support alignment on interface behaviour, integration patterns, and implementation approaches. - Apply sound technical judgement to resolve non-routine issues, balancing trade-offs related to quality, timelines, system performance, and risk. - Testing, Troubleshooting, and Stabilization: - Test, troubleshoot, and resolve issues related to interfaces, environments, and deployed components. - Support stabilization activities to ensure the solution is secure, reliable, and ready for operational use. - Investigate root causes and contribute to corrective actions to improve system performance and reliability. - Automation and Configuration Management: - Develop and maintain automation, configuration, and deployment processes using tools such as Ansible, scripting, and version control systems. - Improve consistency, repeatability, and operational supportability through automation practices. - Support infrastructure-as-code and configuration management approaches. - Documentation and Operational Readiness: - Prepare and maintain technical documentation, including configuration records, interface definitions, and operational procedures. - Ensure documentation supports ongoing maintenance, troubleshooting, and knowledge transfer. - Contribute to readiness for transition into production operations and support environments. Qualifications - Post-secondary degree in Computer Science, Software Engineering, Information Technology, or a related field. - 5 to 7 years of progressive experience in software development, systems integration, or platform engineering roles. - Experience implementing and supporting API integrations (REST, S3, Globus, etc.) and service interoperability in distributed systems. - Strong understanding of cloud and platform technologies, including Kubernetes, networking, and distributed storage (Ceph, iRODS, etc.). - Experience with automation and configuration management tools (e.g., Ansible, scripting, version control). - Experience working with Agile methodologies & project management techniques (PERT, CPM, Scrum, Lean, Kanban, etc.). - Demonstrated ability to translate business and operational needs into technical implementation tasks. - Strong troubleshooting, problem-solving, and technical documentation skills. - Knowledge of metadata, interoperability principles, and service interface design. - Experience working with external vendors and multi-stakeholder technical environments. - Experience in research, academic, or public sector environments is considered an asset. Benefits - Health and Dental Coverage - Long-Term Disability and Life Insurance - Healthcare Spending Account - Wellness Spending Account - Mental Health & Wellness Supports (via Employee Family Assistance Program) - Defined Benefit Pension Plan - Paid Time Off Including Additional Time Off in December - Remote-First Work Environment - Home Office Support - Professional Development Opportunities - Inclusive and Collaborative Work Environment
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description As a Senior Software Engineer at CodeRoad, you will serve as a technical anchor within a high-performing Scrum POD. You will be responsible for hands-on development across a sophisticated ecosystem, bridging the gap between robust C#/.NET back-end logic and modern JavaScript-driven environments. You’ll collaborate closely with Architects and Product Owners to ensure that every line of code aligns with enterprise standards and architectural integrity. This role is critical to the delivery of scalable, production-ready web initiatives. You won't just be completing tasks; you will be owning the full software development life cycle (SDLC)—from research and tool evaluation to the deployment of complex, multi-tier systems. Your ability to translate high-level business goals into thin-sliced, deliverable features is what will drive our clients' success in an increasingly competitive digital market. Key Responsibilities - Design and develop high-quality, production-ready software, ensuring all work meets the "Definition of Done" at the end of every Sprint. - Build scalable, multi-tier web applications using .NET, C#, and RESTful architectures to support enterprise-level demand. - Optimize CI/CD pipelines by leveraging automation frameworks and tools like TeamCity, Octopus, and Git to streamline delivery. - Lead code reviews and technical research initiatives, providing well-documented opinions and solutions to the architectural team. - Collaborate with cross-functional peers in an Agile environment, participating in all Scrum ceremonies with a team-first, ownership mindset. - Anchor the development of UI prototypes and integrate feedback rapidly to ensure a seamless user experience across the stack. Qualifications - 5+ years of experience in Object-Oriented software development for enterprise-level web applications. - Deep expertise in the Microsoft stack, specifically C#, ASP.NET WebAPI, and MS SQL Server. - Proficiency in modern JavaScript environments, including Node.js, React, and Express. - Proven experience with ORM and data tools such as NHibernate, Dapper, and MongoDB. - Solid understanding of Agile/Scrum methodologies and the ability to break down complex stories into deliverable features. - Experience with testing suites like DotCover, unit testing, and integration testing. - Advanced English (written and oral) is mandatory for seamless collaboration with North American stakeholders. - Ownership mindset: A proactive approach to problem-solving and a commitment to high-quality engineering standards. Nice to Have - Exposure to Azure Service Bus and cloud-native orchestration. - Familiarity with AngularJS or Twitter Bootstrap for legacy system modernization. - Experience with Logi Reporting or advanced data visualization tools. - Knowledge of PowerShell scripting for infrastructure and environment automation. Benefits - 100% Remote work environment. - Holidays off to recharge. - Paid Time Off for personal balance. - Health insurance assistance to keep you at your best. - Competitive USD compensation based on global market rates. - Growth opportunities within a rapidly scaling technology partner.
• Set and maintain high standards for delivery velocity, quality, and predictability across all engineering teams. • Evolve the processes, practices, and accountability systems that enable consistent execution at scale, including CI/CD adoption and a shift-left approach to quality ownership. • Drive the organization’s shift toward modern, cross-functional product teams; partner closely with product leadership to build iterative, collaborative ways of working with rapid feedback loops. • Own the 6–24 month technology roadmap: define where we want to be, make the tradeoffs explicit, and work backwards to a credible plan • Provide architectural vision and oversight across the organization; ensure engineering investments align with long-term business goals • Partner closely on infrastructure and security strategy, ensuring the long-term sustainability and resilience of our systems • Lead development of AI-powered products in partnership with product and data teams. • Continue to embed AI-based development practices across engineering to improve team capability and throughput. • Serve as a core member of the technology leadership team, contributing to the strategic direction of the overall technology organization.
Engineering Supervisor – Physical, Electrical, Substation Services
Orbital Engineering, Inc.Engineering - Risk Mitigation - Technology
• Leading a team of engineers and designers in the design, development, installation, and maintenance of electrical substations • Responsible for development of substation design packages for clients across the US • Prepare or oversee the preparation of cost estimates and schedules for physical design projects • Manage the execution of physical design projects of all sizes • Conduct performance evaluations and provide feedback • Provide technical leadership and mentorship to direct reports • Act as the primary point of contact for clients • Ensure compliance with all relevant industry standards and regulations • Perform quality reviews of your direct report’s work • Assist in continuous improvement initiatives
Web Application Developer
Accelerated Digital MediaADM is the Award-Winning Performance Marketing Agency That Unlocks Growth
• Collaborate in designing and building resilient software for complex applications • Develop and maintain components using React and Next.js • Work with APIs from generative AI providers • Create automations that leverage generative AI to enhance process efficiency • Write and manage scripts and automations using JavaScript and Python • Perform basic data management using Supabase and PostgreSQL • Identify and resolve technical issues, both independently and collaboratively • Maintain clear and precise documentation of code, workflows, and system behaviors • Experiment with new technologies and modern DevOps practices • Lead the implementation phase by overseeing code quality, performing reviews, and ensuring adherence to best practices


