Important: This remote position is open exclusively to candidates based in LATAM
Welcome to 10Pearls!
We believe in harnessing the power of technology for social good through our core values: Innovate, modernize and accelerate.
We're looking for an engineer who leverages modern AI-assisted development throughout the entire Software Development Lifecycle (SDLC). You'll use AI tools to accelerate development while applying your engineering judgment to design, validate, test, deploy, troubleshoot, and continuously improve production systems.
If you enjoy owning outcomes instead of tickets, making architectural decisions, and working across the full technology stack in a startup environment, this opportunity is for you.
Responsibilities
- Own end-to-end delivery across backend services, APIs, databases, cloud infrastructure, and user-facing applications.
- Develop and maintain scalable backend services using Python and Go.
- Design, build, and optimize PostgreSQL databases and Redis caching layers.
- Contribute to mobile applications for both iOS and Android using Flutter.
- Build and enhance cloud infrastructure using AWS, Docker, CI/CD pipelines, and GitOps deployment practices.
- Leverage AI-powered development tools to accelerate software delivery, automate testing, improve code quality, and increase engineering productivity.
- Design AI-assisted development workflows, including automated code reviews, test generation, validation pipelines, and regression testing.
- Implement comprehensive testing strategies, including unit, integration, end-to-end, and smoke testing.
- Ensure complete requirements traceability by connecting business requirements to implementation and test coverage.
- Optimize application performance through profiling, database tuning, caching strategies, and infrastructure improvements.
- Investigate and resolve complex production issues through structured root cause analysis.
- Recommend appropriate deployment strategies, including blue-green, canary, rolling deployments, and feature flags.
- Make architectural recommendations and clearly communicate technical trade-offs to engineering leadership and business stakeholders.
- Work independently in a distributed, asynchronous environment while adapting to changing business priorities.
Required Qualifications:
- 5+ years of professional software engineering experience, with strong engineering fundamentals established prior to widespread AI-assisted coding.
- Recent experience working as a founding or early-stage engineer in a startup environment.
- Demonstrated experience using AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar platforms to significantly improve engineering productivity.
- Strong experience designing and building production backend applications using Python, Go, or comparable programming languages.
- Experience developing RESTful APIs and distributed systems.
- Strong knowledge of PostgreSQL, database optimization, and caching strategies.
- Experience working with AWS cloud services and containerized environments.
- Hands-on experience with Docker and CI/CD pipelines.
- Strong understanding of software architecture, scalability, and deployment strategies.
- Experience implementing automated testing across the full testing pyramid, including unit, integration, end-to-end, and smoke testing.
- Excellent troubleshooting, debugging, and production support skills.
- Strong performance optimization experience, including profiling, query tuning, caching, and application performance analysis.
- Ability to communicate technical concepts, architectural decisions, risks, and trade-offs to both technical and non-technical stakeholders.
- Strong ownership mentality with the ability to work independently in a fast-paced, startup environment.
- Excellent written and verbal communication skills.
Nice to have:
- Experience developing Flutter applications for iOS and Android.
- Experience publishing mobile applications to the Apple App Store and/or Google Play Store.
- Experience with Redis, Apache Spark, or PySpark.
- Familiarity with GitHub Actions, ArgoCD, Grafana, and modern observability platforms.
- Experience implementing JWT authentication and Role-Based Access Control (RBAC).
- Experience with adjacent technologies such as TypeScript/Node.js, Rust, Java/Kotlin, C#/.NET, Ruby, Swift, or React Native.
- Experience working within regulated, highly available, or infrastructure-critical industries.
- Open-source contributions, technical leadership, or mentoring experience.