Description
Senior Software Engineer
Department: Engineering
Employment Type: Full Time
Location: Remote
Description
We are looking for an innovative, self-starting, and critical-thinking team member to join our Integrations Engineering team.
You will be fully immersed in the ongoing development, maintenance, and troubleshooting along with the expansion and roll-out of our multi-faceted Integrations Hub product.
This individual will be the de facto owner of the Integrations Hub. They will become an expert in Coursedog’s integrations across different Student Information Systems (SISs) and will drive expansion and maintenance of the admin tool [Integrations Hub] that data engineers, support experts, and customers leverage to manage Coursedog’s unique, bi-directional integrations. Further, this individual will collaborate closely with integrations and product engineers to implement changes that are compatible with existing product/integration components, ensuring that issues with the core Integrations Hub are resolved quickly and effectively to unblock implementations.
Key Responsibilities
- You will learn our end-to-end data integrations, owning the Integrations Hub product that internal and external stakeholders leverage to manage Coursedog’s unique, bi-directional integrations.
- You will own the engineering on specific projects that involve executing technical integration activities, including designing and developing (Node JS) integration brokers, formatters and extensions, as well as frontend admin screens using VueJs.
- You will work closely with product on gaps and technical needs for client integrations, informing the overall product roadmap and direction. This includes driving needed bug fixes, and technical enhancements and providing expert guidance on the specification for new integrations with SISs.
- You will work as a part of a cross-functional team and collaborate with teams across Coursedog to drive innovation and best practices in our SIS integrations.
Skills Knowledge and Expertise
- You exhibit deep technical knowledge and expertise in REST APIs, scripting, JSON, data manipulation, and transformation.
- You have a strong problem-solving and troubleshooting mind and the ability to read and process JSON data.
- You have the technical ability to write complex and extensible integrations with Node JS, Python, or similar.
- You know how to use data to make smart decisions about tool usage, new tool adoption, and tool retirement.
- You communicate technically with ease to the non-technical audience and deeply technically to the engineers; you can speak to database tables and fields fluently.
- Intuition and sense to identify downstream implications to data configuration decisions
- You have experience with using tools to process large data payloads and to identify trends in data.
- You can work in an unstructured environment to prioritize accordingly.
- You document everything — every design decision, every bit of technical knowledge, the status of client configuration at project go-live, and more.
- You are a team player and readily express gratitude for the accomplishments and successes of the other team members.
Working at Coursedog
Benefits
- Healthcare: We pay 99% of your medical, dental, and vision coverage and 75% of the premium for your spouse and/or dependents
- Retirement: We offer a 401k plan on day one of your employment.
- Paid Time Off: We value work-life balance and provide a high amount of autonomy. In service to this, our Paid Time Off policy has no annual limit.
- Remote-First: We value flexible working hours over set hours, results over number of hours, and asynchronous communication focused on transparency over need-to-know access.
- Equity: You’ll be contributing to the team's success, so you deserve to share in it. Every employee on our team gets a meaningful equity allocation.
- Parental Leave: To help support new parents in the workplace, we offer up to 12 weeks of paid parental leave.
Diversity, Equity, and Inclusion
Coursedog is an equal-opportunity employer committed to hiring a diverse workforce at all levels of the organization and creating an inclusive environment for all.
We value and encourage the contributions of our employees and strive to create an environment where everyone can reach their full potential and drive outstanding results. We draw strength from our range of interests, backgrounds, and perspectives
We strongly encourage applicants from all backgrounds to apply.
All qualified applicants will receive consideration for employment without regard to race, national origin, age, sex, religion, disability, sexual orientation, marital status, veteran status, gender identity or expression, or any other basis protected by local, state, or federal law.
Accommodations
Accommodations are available for applicants with disabilities in all phases of the application and employment process. On your application, you will be prompted to inform us If you need any accommodation during this process.