Software Engineer II, Product
Build customer-facing financial products, scalable backend systems, APIs, libraries, and engineering tools while owning features through production. The role requires at least 3 years of software engineering experience, backend programming expertise, database experience, and English fluency.
About the job
Responsibilities
- Design and build strong, resilient, and robust APIs, libraries, and tools to power engineers and operations.
- Own functionality and scalability features from inception through deployment.
- Manage the full software development lifecycle, including design, development, testing, and production operations.
- Uphold high engineering standards and bring consistency to codebases, infrastructure, and processes.
Requirements
- 3+ years of experience working as a software engineer.
- Experience creating libraries and tools for engineers and operations.
- Experience building and designing scalable backend systems.
- Experience with SQL or NoSQL databases.
- Familiarity with software engineering development cycles.
- Experience with backend programming languages, including Java, Kotlin, or Python.
- Ability to hold yourself and the team to high standards.
- Strong communication and interpersonal skills.
- English proficiency or fluency, written and spoken; interviews are conducted in English.
Nice-to-haves
- Experience collaborating with product, design, and operations experts.
- Familiarity with functional programming languages.
- Strong writing skills.
- Proactive approach.
Compensation and benefits
- Hybrid work environment based in the São Paulo office.
- Minimum of three coordinated office days per week: Monday, Wednesday, and Thursday.
- Up to four weeks per year of fully remote work.
Skills
APIs, SQL, NoSQL, Java, Kotlin, Python, Backend Systems, Functional Programming, Software Development Lifecycle
Similar jobs
Backend Engineering jobsBuild and operate carrier integration platform components, third-party APIs, and internal tooling that improve shipping coverage and reliability. The role requires 4+ years of production software experience, Python or Go proficiency, distributed-systems expertise, and comfort with on-call operations.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.
Build and scale backend services and developer-facing APIs for stocks, options, crypto, and foreign exchange market data. The role requires at least three years of backend development experience, strong infrastructure fundamentals, and hands-on Docker or Kubernetes experience.