Senior Software Engineer - Integrations
ChartHopFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should possess 5+ years of experience as a backend or platform engineer, with a strong background in building scalable services, APIs, and integrations. They should have experience working with enterprise integration patterns, including webhooks, event queues, and third-party APIs, and a proficiency in one or more modern backend languages such as Python, Go, or TypeScript. Familiarity with identity and access management systems, including SCIM, OAuth2, SAML, and integrating with IDPs and HRIS is required.
The Staff Software Engineer will design and implement core components of the Integrations Platform, including APIs, event-driven systems, and connector orchestration layers, supporting a wide range of cloud and on-prem integrations. They will build and extend the integration framework, enabling reusable patterns for authentication, job retries, and developer onboarding. This role involves collaborating with various teams to deliver high-performance, secure, and maintainable integrations with external systems like Okta, Workday, and Azure AD, while also contributing to a delightful developer experience through SDKs, CLI tools, and documentation. Furthermore, the engineer will drive key technical decisions, lead by example through architecture reviews and mentoring, and champion resilience, observability, and scalability across the integrations stack.
SaaS management and identity governance platform
Lumos provides a platform for managing software applications, user access, and vendor relationships, specifically designed for IT and security teams. The platform automates routine tasks such as access provisioning and user access reviews, which helps reduce the workload on these teams and allows them to focus on more strategic projects. Unlike many competitors, Lumos emphasizes integration and automation, which leads to significant cost savings and improved efficiency for its clients. The goal of Lumos is to streamline IT operations, enhance security measures, and ensure compliance with various regulatory standards, ultimately helping organizations save time and reduce operational costs.