Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
API Engineer image - Rise Careers
Job details

API Engineer

API Engineer

Who we are:

Vic.ai has been pioneering the use of AI to digitally transform accounting and finance processes to improve productivity, decision-making, and ROI for more than six years. Vic.ai addresses the most manual and inefficient task in accounting – invoice processing – to improve its speed and scalability, ultimately enabling customers to reinvent their accounts payable operations and improve financial management. By processing over half a billion invoices with up to 99% accuracy, Vic.ai has helped 10,000+ customers achieve nearly $188 million in cost savings and 6 million hours in time savings.

We're a Series C-funded company and are fortunate to have some renowned investors and partners: Costanoa Ventures, Cowboy Ventures, GGV Capital, and ICONIQ Capital.

We invite you to check out our blog posts over the past year! Follow this link to our site. 

Role: API Engineer

Vic.ai is a rapidly growing AI-based SaaS platform for finance teams, and we are seeking a highly skilled API Engineer to join our team. You’ll be responsible for designing, developing, and maintaining high-performance APIs that help power Vic.ai's AI-driven platform. You will work alongside an experienced engineering team to deliver scalable solutions in a dynamic and innovative environment.

What you’ll do:

  • Develop performant, well-monitored, and well-tested APIs to support Vic.ai’s platform.

  • Collaborate with cross-functional teams, including product and engineering, to design efficient data flows and integration solutions.

  • Implement and maintain automated tests across the stack, ensuring a high level of reliability and correctness.

  • Spin up and maintain server environments, ensuring robust deployment flows and continuous integration.

  • Design and establish validation, testing, and resilience best practices within the engineering team.

  • Communicate effectively with internal teams and external partners to drive successful API integrations, particularly with financial ERP platforms.

  • Stay up-to-date with the latest trends and best practices in API development and cloud architecture.

What you'll need:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.

  • 2+ years of commercial software development experience.

  • Strong proficiency in Elixir programming, with openness to other languages.

  • Proven ability to design high-performance APIs, particularly in REST and GraphQL.

  • Experience working in Linux environments, with a solid grasp of shell scripting and server setup.

  • Strong understanding of relational databases (preferably PostgreSQL) and key-value stores.

  • Familiarity with iPaaS platforms like Boomi, Workato, and Merge.Dev.

  • Proficiency in designing robust concurrent background job systems and understanding of concurrency patterns.

  • Strong knowledge of BEAM performance tuning.

  • Ability to communicate clearly, both verbally and in writing, with internal teams and external partners.

What you’ll get in return:

Vic.ai is proud to be an Equal Employment Opportunity employer. We do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. At Vic.ai, we value humility and authenticity and we encourage our employees to bring their original, best selves to work.

As a team member, you will receive:

  • Competitive salary and stock options

  • 401K with an employer match

  • Health/vision/dental (including 2 health insurance coverage options that are 100% free for the employee AND family)

  • Monthly Wellness stipend 

  • CitiBike membership

  • Generous maternity and paternity leave

  • The opportunity to work remotely, including a stipend for your home workstation setup

  • Monthly allowance for Office Space (We Work or similar)

  • Virtual team-building events & awesome swag 

  • People-focused culture

  • Generous vacation time, family and travel-friendly environment

  • Work alongside an enthusiastic, collegial, and driven team in a highly meritocratic environment 

  • Vic.ai also offers in-person retreats to employees. We love connecting in person as a remote-first company.

Vic.ai Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Vic.ai DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Vic.ai
Vic.ai CEO photo
Alexander Hagerup
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About API Engineer, Vic.ai

Join Vic.ai as an API Engineer and be a vital part of an innovative team that's revolutionizing the accounting and finance landscape with the power of AI. Based in Raleigh, Vic.ai has been transforming how businesses handle their financial processes for over six years and has achieved remarkable efficiencies, processing over half a billion invoices with incredible accuracy. As the API Engineer, you will design, develop, and maintain high-performance APIs that power our cutting-edge AI-driven platform. You will collaborate with both product and engineering teams to create seamless data flows and integrations, ensuring smooth operations across all aspects of our SaaS platform. Your skills in Elixir and experience with REST and GraphQL will be invaluable in crafting reliable and efficient solutions. Additionally, you'll help implement best practices for automation and testing, ensuring that our systems maintain the utmost reliability. We pride ourselves on our culture of teamwork and open communication, so you’ll work closely with internal and external partners to boost API integrations, specifically within financial ERP platforms. Vic.ai not only offers a competitive salary and stock options but also a range of great benefits including a generous vacation policy, wellness stipends, and the flexibility to work remotely. Become a part of our exciting journey to streamline financial management and make a significant impact in the industry with us!

Frequently Asked Questions (FAQs) for API Engineer Role at Vic.ai
What skills are required for the API Engineer position at Vic.ai?

To be considered for the API Engineer role at Vic.ai, candidates should have a Bachelor’s degree in Computer Science or related fields, with 2+ years of software development experience. Strong proficiency in Elixir programming and a solid understanding of REST and GraphQL APIs are crucial. Experience with Linux environments, PostgreSQL, and iPaaS platforms would also be beneficial.

Join Rise to see the full answer
What does an API Engineer do at Vic.ai?

An API Engineer at Vic.ai is responsible for designing, developing, and maintaining high-performance APIs that drive our AI-based SaaS platform. This role requires collaboration with cross-functional teams to integrate data flows and ensure the successful deployment of API solutions.

Join Rise to see the full answer
What benefits does Vic.ai offer to API Engineers?

Vic.ai provides a comprehensive benefits package for API Engineers including competitive salaries, stock options, 401K matching, extensive health coverage, a monthly wellness stipend, and generous vacation policies. Additionally, there are opportunities for remote work and in-person retreats.

Join Rise to see the full answer
What programming languages should I know for the API Engineer role at Vic.ai?

For the API Engineer position at Vic.ai, proficiency in Elixir is essential. Candidates should also be open to working with other languages as needed. Familiarity with REST and GraphQL APIs is strongly recommended.

Join Rise to see the full answer
How does Vic.ai support employee growth and development?

Vic.ai fosters a people-focused culture where employee growth is a priority. Team members have access to professional development resources, virtual team-building events, and in-person retreats, creating an environment that promotes learning and collaboration.

Join Rise to see the full answer
What type of work environment can API Engineers expect at Vic.ai?

API Engineers at Vic.ai will enjoy a dynamic and innovative work environment that emphasizes collaboration and creativity. The team values authenticity and encourages employees to bring their best selves to work in a remote-first culture.

Join Rise to see the full answer
How can I prepare for an interview as an API Engineer at Vic.ai?

To prepare for an interview for the API Engineer role at Vic.ai, candidates should familiarize themselves with the company's products, the technology stack, and common API design patterns. Practicing coding challenges in Elixir and understanding REST vs. GraphQL methodologies can also help.

Join Rise to see the full answer
Common Interview Questions for API Engineer
Can you explain the difference between REST and GraphQL?

Absolutely! REST is an architectural style that uses fixed endpoints and HTTP methods like GET, POST, PUT, DELETE to manage resources. GraphQL, on the other hand, allows clients to request only the data they need through a single endpoint, providing more flexibility and efficiency. It's often favored for complex applications where bandwidth and performance are critical.

Join Rise to see the full answer
What is your experience with API authentication methods?

When discussing API authentication, it’s important to highlight your familiarity with methods like OAuth 2.0, API keys, and JWT (JSON Web Tokens). Each method has its use cases, and showing an understanding of how to implement these securely can set you apart.

Join Rise to see the full answer
Describe a challenging API project you worked on and how you resolved any issues.

In answering this question, focus on a specific project where you faced challenges such as scaling issues or integration problems. Describe the steps you took to diagnose and resolve the issues, emphasizing your problem-solving skills and teamwork.

Join Rise to see the full answer
How do you ensure the performance and reliability of an API?

To ensure performance and reliability, I would implement monitoring tools to track API usage and response times, conduct load testing to anticipate scalability needs, and establish robust error handling and logging to assist in diagnosing failures promptly. Detail any tools or strategies you've used in past roles.

Join Rise to see the full answer
What are some best practices for API versioning?

Best practices for API versioning include using semantic versioning to indicate breaking changes, including the version number in the API endpoint (e.g., /v1/resource), and maintaining backward compatibility as much as possible. This ensures that clients are not disrupted when updates occur.

Join Rise to see the full answer
Could you discuss your experience with automated testing of APIs?

Automated testing is crucial for ensuring API reliability. I typically set up unit tests for individual components, integration tests for data flow, and end-to-end tests to ensure the entire system functions as expected. Frameworks like Postman, JMeter, or Jest can be mentioned as tools I have used.

Join Rise to see the full answer
How do you handle error responses in API development?

In API development, handling error responses effectively is vital. I ensure that my APIs return standardized error formats that provide meaningful messages, appropriate HTTP status codes, and any relevant debugging information without exposing sensitive data. This helps users understand and navigate issues more easily.

Join Rise to see the full answer
What strategies do you use for optimizing API latency?

Optimizing API latency can be approached through various strategies, such as minimizing payload sizes, employing caching mechanisms, optimizing database queries, and utilizing CDNs. Discussing these techniques shows your understanding of both front-end and back-end considerations for performance.

Join Rise to see the full answer
Explain how you would approach API documentation.

Good API documentation is key for developer experience. I would ensure documentation is clear, concise, and covers authentication methods, endpoints, request and response examples, and potential error codes. Tools like Swagger or Postman can be used to create interactive and user-friendly documentation.

Join Rise to see the full answer
What tools and technologies have you used for API testing and development?

I have utilized a variety of tools for API testing and development, such as Postman for testing endpoints, Swagger for documentation, and frameworks like Express.js for building APIs. Mentioning specific technologies you’re comfortable with can be a strong point in your response.

Join Rise to see the full answer
Similar Jobs
Vichara Hybrid 395 Hudson St 6th floor, New York, NY 10014, USA
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 hours ago
Coins.ph Remote Shanghai, China
Posted 5 days ago
Photo of the Rise User
Ro Remote New York, NY
Posted 5 days ago

Vic.ai is the AI (Artificial Intelligence) Platform for Accounting Productivity. Vic.ai’s machine learning technology has been trained on over 200 million live accounting documents and transactions. Already surpassing human-level accuracy for many...

4 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!