Search open roles at our portfolio companies

Integrations Engineer

Advocate

Advocate

Other Engineering
San Francisco, CA, USA
Posted on Thursday, May 2, 2024
Advocate is a mission-driven technology company revolutionizing the way Americans access critical federal benefits. Our cutting-edge AI platform streamlines the application process, ensuring that every submission is complete, optimized, and tailored to the specific requirements of each federal program. Our innovative technology not only simplifies the process for applicants but also significantly reduces the administrative burden on federal agencies, enabling faster and more efficient eligibility determinations.
The Product Engineering Team
Our product engineering team is a talented group of front-end, back-end, and full-stack engineers who share a passion for building exceptional products that customers love. They develop both the external-facing applications used by our claimants to seamlessly access our services, as well as the internal tools that enable our representatives to efficiently prepare and manage cases. By creating intuitive, high-quality solutions, the product engineering team plays a critical role in delivering a positive customer experience while also streamlining our internal workflows and boosting productivity.
The Opportunity
Benefits Advocate is seeking an exceptional Integrations Engineer to join our team. In this role, you will be responsible for seamlessly integrating our technology stack with a wide range of third-party platforms and services. Your expertise will be crucial in establishing and maintaining connections with tools such as Airtable, Google Workspace, Zapier, Mailgun, and other relevant systems.
As an Integrations Engineer, you will play a key role in enhancing our product capabilities, automating workflows, and improving overall efficiency. You will collaborate closely with our development and services teams to design, implement, and maintain robust integrations that bridge our proprietary technical products with 3rd party solutions.
Join Us and Make a Difference
We believe in the power of technology to drive positive change and promote fairness and equality in the distribution of federal assistance. By joining Advocate, you will have the opportunity to be part of a mission-driven team that is making a tangible impact on society. Our work is centered around the belief that every American deserves access to the benefits they have earned through their contributions to our nation.
If you are passionate about leveraging cutting-edge technology to solve complex social challenges and are driven by the desire to make a meaningful difference in people's lives, Advocate is the perfect place for you. Join our talented and dedicated team as we work towards building a more equitable and inclusive society, one application at a time.

Requirements

  • Technical Versatility: The ideal candidate should be proficient in multiple programming languages, with a strong preference for Python or JavaScript. They should have extensive experience working with RESTful APIs, webhooks, and various integration protocols. Familiarity with data formats such as JSON and XML, as well as authentication mechanisms like OAuth and API keys, is essential.
  • Integration Expertise: A proven track record of integrating diverse systems and platforms is crucial. The candidate should have a deep understanding of API documentation and the ability to quickly grasp new APIs. Experience with integration platforms like Zapier or Make.com is a plus. Knowledge of data synchronization techniques and best practices is also important.
  • Hacker Mentality: The ideal candidate possesses the ability to think outside the box and find creative solutions to integration challenges. They should be willing to experiment, prototype, and rapidly iterate on ideas. Skilled at reverse-engineering and understanding undocumented APIs, they have a passion for automating manual processes and improving efficiency.
  • Fast-Paced and Adaptable: The candidate thrives in a fast-paced, dynamic environment with shifting priorities. They are able to quickly learn and adapt to new technologies and platforms. Proactive in identifying integration opportunities and proposing solutions, they are comfortable with ambiguity and able to make decisions with limited information.
  • Problem-Solving Skills: Excellent problem-solving and troubleshooting abilities are essential. The candidate should have a systematic approach to diagnosing and resolving integration issues. They should be able to break down complex problems into smaller, manageable tasks and have the perseverance to find solutions to challenging integration scenarios.
  • Collaboration and Communication: Strong collaboration skills and the ability to work effectively with cross-functional teams are crucial. The candidate should have clear and concise communication, both verbal and written. They should be able to translate technical concepts to non-technical stakeholders and be proactive in sharing knowledge and mentoring others.
  • Continuous Learning: The ideal candidate has a passion for staying up-to-date with the latest integration technologies and best practices. They actively seek out new tools, platforms, and frameworks to expand integration capabilities. They contribute to the company's knowledge base, share insights with the team, and participate in relevant communities and industry events.
  • Security and Best Practices: A strong understanding of security principles and best practices in integrations is essential. The candidate ensures data privacy and compliance with relevant regulations (e.g., SOC 2, HIPAA). They implement secure authentication and authorization mechanisms and follow coding standards and documentation practices.
  • Debugging and Troubleshooting: Proficiency in using debugging tools and techniques to identify and resolve integration issues is crucial. The candidate should have the ability to analyze logs, trace data flow, and pinpoint the root cause of problems. They are proactive in monitoring integrations, setting up alerts for potential issues, and collaborating with the support team to provide timely resolutions to customer-reported integration problems.
  • Automation and Scalability: The ideal candidate has experience in designing and implementing automated integration workflows. They possess the ability to develop scalable integration architectures that can handle increasing data volumes and complexity. They are proactive in optimizing integration performance and efficiency while considering maintainability and extensibility when building integrations.