Remote in Argentina and Brazil
- Hybrid in Montevideo, Uruguay
BRINTA is a cutting-edge tax automation platform built for LATAM. It streamlines tax calculations, reporting, filing, and remittance, making the process seamless and automated.
Senior Software Engineer - Python, AI
We're building something exciting—a next-gen data platform to automate tax filing for global businesses in Latin America. As a Senior Backend Engineer, you'll be at the heart of this mission, helping shape robust, scalable, and secure backend systems from the ground up.
This role is perfect for someone who thrives in a collaborative, fast-paced, high-impact environment. You'll work closely with other engineers, product managers, and tax experts to design and evolve the backend architecture that powers our core product, ensuring seamless integration with our infrastructure and driving engineering best practices.
We want to hear from you!
Key Responsibilities
- System architecture & design: Lead the design and implementation of robust, modular backend systems and services. Make architectural decisions that promote scalability, maintainability, and long-term efficiency across the platform.
- API and service development: Develop high-quality, well-documented RESTful and event-driven APIs using Python and modern frameworks (e.g., FastAPI). Ensure clean interfaces and clear contracts between services.
- Core platform development: Own and evolve core components of our platform — from authentication and authorization flows to service orchestration, background task processing, and integration with third-party APIs.
- Infrastructure-aware engineering: Collaborate closely with DevOps to ensure the backend is tightly integrated with our infrastructure stack. Understand how services run in production (e.g., Docker, ECS/EKS, load balancing, observability) and optimize for performance, reliability, and cost.
- Code quality & engineering best practices: Drive best practices in software development — from automated testing and CI/CD pipelines to clean code and solid documentation. Champion architectural patterns that support growth and adaptability.
- Scalable and secure systems: Design systems that can handle increased load and complexity over time, with a strong emphasis on fault tolerance, security, and operational simplicity.
Qualifications
- 5+ years of experience in backend software engineering, with a strong track record of designing, building, and maintaining scalable and maintainable backend systems using Python.
- Deep expertise in modern Python development, including experience with frameworks like FastAPI or Flask, familiarity with async programming, task queues, background processing; unit testing with PyTest.
- Strong understanding of system architecture and design patterns, with experience building modular services, APIs, and backend components for high-throughput and low-latency environments.
- Proficient in working with relational databases, including schema design, query optimization, performance tuning and ORM integration (e.g., SQLAlchemy, alembic).
- Hands-on experience with cloud infrastructure, ideally in AWS (e.g., ECS/EKS, RDS, Lambda, S3, SNS/SQS), with a solid grasp of how backend services interact with infrastructure components in production.