About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - Product Expansion Team based in Brazil.
Responsibilities
- Build and maintain core backend services responsible for data processing, transformations, business logic, and critical financial workflows.
- Design and implement event-driven, queue-based workflows using technologies such as Kafka and RabbitMQ, ensuring processing is reliable and idempotent.
- Develop clean, maintainable services using Go or a comparable backend language and SQL with PostgreSQL or an equivalent database.
- Implement strong testing practices across unit, integration, and end-to-end testing to ensure product quality and system reliability.
- Establish and maintain metrics, monitoring, alerts, and other reliability practices covering throughput, latency, error rates, and overall system health.
- Investigate, diagnose, and resolve production issues quickly while contributing to continuous improvements in system reliability and performance.
- Collaborate closely with Product and Operations teams to translate business needs into high-quality features and deliver solutions efficiently.
- Pair with teammates, share technical knowledge, contribute to code reviews, and continuously improve engineering tools, processes, and development practices.
- Take ownership of technical initiatives and contribute to projects that improve payment operations, reduce complexity, and create meaningful customer impact.
Requirements
- 4–7 years of professional software development experience, including responsibilities consistent with a senior engineering role.
- Strong professional experience with Go or a comparable backend programming language, together with strong SQL skills using PostgreSQL or an equivalent relational database.
- Previous experience working with payment platforms, financial transactions, fintech products, or similarly critical financial systems.
- Practical experience with event buses and message queues such as Kafka, RabbitMQ, or comparable technologies.
- Strong testing discipline, including hands-on experience with unit, integration, and end-to-end testing.
- Familiarity with Git-based development workflows, code reviews, and CI/CD pipelines.
- Strong understanding of distributed systems and the ability to design reliable, scalable backend services and event-driven architectures.
- Experience with data lake or analytics engineering technologies such as ClickHouse, dbt, Dagster, Spark/Databricks, Snowflake, or similar platforms is a plus.
- Experience developing or supporting analytics products, working with financial or data reconciliation, or integrating financial platforms such as QuickBooks Online, Xero, or NetSuite is desirable.
- Familiarity with accounting concepts such as double-entry accounting is an advantage.
- Experience with frontend development using TypeScript, observability tools such as Prometheus and Grafana, or basic security and compliance concepts such as encryption and audit trails is beneficial.
- Demonstrated ability to mentor teammates, lead technical projects, or drive engineering and organizational improvements is highly valued.
- Comfortable working in a fast-paced, dynamic, and high-impact environment with a strong sense of ownership and accountability.
Conditions
- Competitive salary tailored to experience, skills, and expertise.
- Total target compensation of $90,000–$105,000, plus equity.
- Equity opportunities that allow employees to participate in the organization’s growth and success.
- Unlimited paid time off with flexibility when needed.
- Annual learning and development stipend to support professional growth.
- Fully remote position for candidates eligible to work in Brazil.
- Opportunity to lead meaningful, high-impact projects shaping the future of fintech and payment technology.
- Collaborative and diverse global working environment where employees are encouraged to contribute ideas and take ownership.
- Strong opportunities for career growth, technical development, knowledge sharing, and increased responsibility.
- Supportive culture focused on transparency, partnership, resourcefulness, bold thinking, and accountability.