Ciudad: San José
Provincia: San José
Categoría: Informática / Internet / Tecnología
Tipo de Contrato: Tiempo indefinido
Jornada: Tiempo Completo
Modalidad: Remoto
Sector: Tecnología
Educación: Universidad
Experiencia: 6 años
Vacantes: 5
About the Role
We are looking for a talented Software Engineer to join our team building high transaction volume, distributed platform components for our enterprise SaaS banking technology platform. You will work alongside brilliant engineers creating scalable, secure, and AI-powered fintech solutions that empower community banks and credit unions. This role offers a unique chance to dive deep into complex distributed systems while innovating with agentic AI technologies that transform software development.
You’ll contribute to cutting-edge projects that process millions of transactions daily, integrated with advanced data analytics platforms, all while embracing an AI-first development culture. If you are passionate about automation, distributed systems, and building impactful financial technology, this is the role for you.
Responsibilities
Design and implement secure, scalable, multi-tenant bank technology platform components with bank-grade data isolation and security.
Develop just-in-time and batch distributed data processing systems with 99.9%+ uptime, disaster recovery, and failover capabilities.
Integrate AI agents and automation tools into development workflows for code generation, quality control, deployment, and operations.
Build enterprise-grade APIs and platform features optimized for high-volume, low-latency financial transaction processing.
Collaborate closely with architecture and cloud services teams to drive design-to-manage platform development and operational excellence.
Participate in technical design reviews, contribute innovative solutions, and share AI and distributed systems expertise with the team.
Experiment with LLM integration, prompt engineering, and agentic frameworks to enhance platform intelligence and automation.
Ensure compliance with enterprise security standards such as PCI DSS and SOC 2, including audit trails and data privacy protections.
Requirements
Technical Experience
Required experience working in banking or fintech
5+ years of software development experience in enterprise SaaS environments serving 100K+ users.
Proven expertise in distributed systems and data-intensive applications, ideally within financial services or banking technology.
Strong background in Golang (3+ years) for building secure, high-performance API services, supplemented by Java/Spring experience.
Expert-level PostgreSQL skills including database design, optimization, security, and performance tuning in demanding environments.
Hands-on experience with Azure Cloud for enterprise deployments, including security and compliance frameworks.
Experience working remotely within distributed engineering teams and agile development processes.
AI & Automation
Demonstrated passion for AI development agents and agentic technologies in software development workflows.
Practical knowledge of AI-powered development tools such as Cursor, Claude Code, and others.
Experience implementing automation that enhances productivity in build, test, deployment, or monitoring workflows.
Familiarity with LLM integration, prompt engineering, and designing AI-powered systems.
Enterprise SaaS & Security
Experience designing and implementing multi-tenant architectures at enterprise scale.
Deep understanding of enterprise security standards, compliance frameworks, and high-availability system design.
Ability to optimize performance for complex, high-volume, mission-critical financial systems.
Expertise in API design and integration for large-scale enterprise clients and third-party platforms.