Description:
Backend Engineer (Python/Airflow/FastAPI) at Adsum
About Us
OpenTax is transforming the way accountants manage tax compliance by consolidating real-time data from Agent Services Accounts and various other sources into a single, intuitive dashboard. With tens of thousands of accountants clients connected, our platform handles vast amounts of data that must be refreshed and processed continuously, requiring a robust, scalable backend infrastructure.
We are looking for a highly skilled Backend Engineer to join our team and play a key role in maintaining and scaling our data pipelines. The ideal candidate will be a strong communicator, a fast and efficient problem-solver, and someone who thrives in a high-paced environment.
Key Responsibilities
- Develop and optimize scalable data pipelines using Airflow to ensure real-time data updates for thousands of accountant clients.
- Build and maintain FastAPI services for efficient and high-performance API integrations.
- Work extensively with Python to process, transform, and manage large volumes of financial and tax-related data.
- Implement efficient database queries and data structures to handle high-frequency data refreshes.
- Collaborate with frontend engineers and product teams to design APIs that enhance user experience and performance.
- Ensure system reliability, data integrity, and security while processing sensitive financial data.
- Continuously monitor, troubleshoot, and optimize performance across data pipelines and backend services.
Requirements:
- Develop and optimize scalable data pipelines using Airflow to ensure real-time data updates for thousands of accountant clients.
- Build and maintain FastAPI services for efficient and high-performance API integrations.
- Work extensively with Python to process, transform, and manage large volumes of financial and tax-related data.
- Implement efficient database queries and data structures to handle high-frequency data refreshes.
- Collaborate with frontend engineers and product teams to design APIs that enhance user experience and performance.
- Ensure system reliability, data integrity, and security while processing sensitive financial data.
- Continuously monitor, troubleshoot, and optimize performance across data pipelines and backend services.
- Experience with Python – Strong proficiency in backend development using Python.
- Expertise in ETL – Hands-on experience building, managing, and scaling workflows in Apache Airflow or similar tools.
- API Development – Proficiency in FastAPI (or similar frameworks like Flask/Django) to build robust APIs.
- Database & Data Processing – Experience with SQL/Postgres databases, efficient data querying, and handling large datasets.
- Strong Problem-Solving Skills – Ability to debug performance issues and optimize workflows under high data loads.
- Professionalism & Communication – Must be a strong communicator who can articulate technical ideas clearly to both technical and non-technical stakeholders.
- Fast & Hardworking – We need someone who works efficiently, meets deadlines, and is proactive in solving challenges.
Key Requirements
- Experience with Python – Strong proficiency in backend development using Python.
- Expertise in ETL – Hands-on experience building, managing, and scaling workflows in Apache Airflow or similar tools.
- API Development – Proficiency in FastAPI (or similar frameworks like Flask/Django) to build robust APIs.
- Database & Data Processing – Experience with SQL/Postgres databases, efficient data querying, and handling large datasets.
- Strong Problem-Solving Skills – Ability to debug performance issues and optimize workflows under high data loads.
- Professionalism & Communication – Must be a strong communicator who can articulate technical ideas clearly to both technical and non-technical stakeholders.
- Fast & Hardworking – We need someone who works efficiently, meets deadlines, and is proactive in solving challenges.