Job Description
Galileo Financial Technologies is seeking a Staff Software Engineer - Tech Lead to join their Engineering team. This role is based in Argentina and offers the opportunity to make a significant impact on the company's innovative software products and services. The ideal candidate will lead the design, development, and testing of systems and services, with a focus on AI/ML solutions.
Role involves:
- Leading the design, development, and testing of systems and services.
- Leading the end-to-end design and implementation of AI/ML solutions.
- Writing, testing, and deploying efficient, scalable code to production.
- Ensuring codebase remains easy to change and is always shippable.
- Delivering highly available services in a production environment and being responsible for their monitoring.
- Participating in a 24x7 on-call rotation for software.
- Generating ideas for new initiatives and technologies.
- Mentoring other engineers, supporting the technical culture, and helping grow the team.
- Collaborating with product and design on new initiatives and features.
Requirements:
- Bachelor's Degree in Computer Science or related field.
- 6+ years programming experience; experience in AI/ML-focused roles is a plus.
- Proficient in Python (mandatory) & Javascript; experience with REST APIs, databases, and data structures.
- Experience working in Vue is desirable.
- Hands-on experience with Continuous Delivery principles and techniques, including unit testing and build & deploy pipelines.
- Strong understanding of cloud architecture (AWS, GCP, or Azure).
- Demonstrated ability to design performant, scalable, resilient software components within a distributed system.
- Ability to lead and influence a team's technical direction.
- Advanced level of English, both written and spoken.
- Solid understanding of web architectures and management-as-a-service models.
- Background in product companies.
- Experience in the banking or fintech industry is desirable.