The only AI-powered enterprise search engine that keeps your data in your cloud.
Connector Software Engineer
Location
Canada
Posted
179 days ago
Salary
0
Seniority
Senior
Job Description
Connector Software Engineer
Atolio
• Focus on designing, developing, and maintaining connectors that enable seamless data integration between Atolio and various external systems. • Directly enhance platform’s ability to interact with APIs, databases, and third-party tools, ensuring smooth interoperability and scalability in enterprise environments.
Job Requirements
- At least 3 years of experience designing, building, and maintaining software connectors or integration solutions for APIs, databases, and third-party platforms.
- Strong ability to research systems and APIs and find creative solutions for data extraction from underdocumented APIs that push the boundaries of what’s possible.
- Detail and test oriented approach to solutions, with a high priority on data and permission security.
- Handle API authentication, versioning, and compatibility, ensuring reliable connectivity across systems.
- A strong understanding of core computer science principles, including algorithms, data structures, distributed systems, and networking.
- Expertise in working with APIs (REST, GraphQL, gRPC, etc) and transforming data formats like JSON, XML, and CSV for interoperability.
- Proficient in the Go programming language.
- Experience in data mapping, transformation, and schema design to ensure compatibility across systems.
- Familiarity with enterprise integration challenges, including working with SSO/IdP systems such as Okta.
- Strong problem-solving and debugging skills to identify and address connectivity issues quickly.
- Excellent communication and collaboration skills for working across remote teams and with external stakeholders.
- Monitor connector performance, optimize for scalability, and update connectors to handle changes in external systems, ensuring long-term reliability.
- Provide technical support for resolving integration-related issues in production environments and collaborate with internal teams to troubleshoot connectivity problems.
- Document connector designs, features, and usage for internal and external stakeholders, ensuring a clear understanding of integration processes.
Benefits
- Comprehensive benefits
- Flexible, inclusive, and supportive workplace that values diversity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Architect scalable and efficient solutions, ensuring software meets functional and non-functional requirements such as performance, security, and maintainability. • Write high-quality, scalable, and efficient code that meets business and technical requirements. • Review and optimize existing code, conduct testing, and troubleshoot complex issues to improve system performance and reliability. • Mentor junior developers, fostering a culture of continuous learning and best practices. • Collaborate with cross-functional teams, aligning technical solutions with business objectives. • Contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization. • Help business stakeholders make data-driven decisions by improving partner ingestion systems and building pricing engines on top of it. • Use observability and monitoring tools to proactively identify, diagnose, and resolve production issues quickly. • Partner with management to continuously develop the engineering roadmap for the team.
• Own end-to-end design & delivery of features you take up • Ship platform, agent, or integration capabilities at high velocity • Collaborate not just with product & engineering leaders, but also sales, marketing, and customer-facing teams to shape what we build and why • Deploy features into live production environments, with ownership beyond delivery — including monitoring, stability, and iteration post-launch • Building agents for SecOps → Develop autonomous agents that investigate alerts, triage threats, respond, and close cases with minimal human input. • Designing tool schemas, workflows, memory stores for agents → Define structured tool interfaces, execution paths, and long-term memory for reasoning across tasks. • LangGraph based flows for agents (or another agentic framework) → Build multi step agent workflows with branching logic, retries, validation, and conditional tool calling. • Safe-execution loops with guardrails, policy layers, and approvals → Ensure agents operate within risk boundaries using policy controls and human-review checkpoints. • Building high-scale, multi-tenant backend systems→ Architect services that securely support many customer environments in parallel without resource collisions. • Designing ingestion, indexing & agent memory retrieval layers → Build pipelines that ingest customer security data, store it as agent-accessible memory, and retrieve relevant context instantly. • Implementing evaluation pipelines & scoring frameworks for agents → Measure agent quality using scoring metrics, test harnesses, regressions, and continuous feedback signals. • Real-time incident lifecycle automation end-to-end → Automate detection → enrichment → investigation → response with minimal human touch. • Attack simulation & golden dataset creation → Generate controlled attack scenarios to evaluate agents and build benchmark datasets for continuous improvement. • SIEM, SOAR, EDR, NDR style integrations → Integrate with enterprise security products, ingest telemetry, push remediation actions, and unify signals across the stack.
• Under minimal oversight performs, design and develops embedded software and/or processes within established medical product design controls. • Improves software engineering process efficiency • Resolves software defects • Supports effort to create efficient software engineering practices • Performs root cause and failure analysis activities • May mentor and guide junior staff • Works with internal and external staff to conduct design, redesign, prototype, and other software engineering activities • Authors and reviews software specifications • Maintains technical records and files • Assists with project timing, tracking progress to program schedule
• Designs and implements Fresenius-Kabi software applications to achieve product functionality needs and business objectives • Under minimal oversight performs, design and develops embedded software and/or processes within established medical product design controls. • Improves software engineering process efficiency • Resolves software defects • Supports effort to create efficient software engineering practices • Performs root cause and failure analysis activities • May mentor and guide junior staff • Works with internal and external staff to conduct design, redesign, prototype, and other software engineering activities • Authors and reviews software specifications • Maintains technical records and files • Assists with project timing, tracking progress to program schedule



