As a Senior Software Engineer, you’ll be responsible for designing, building, and maintaining the backend systems that support our high-volume, high-availability platform. You’ll work closely with cross-functional teams, including front-end engineers, product managers, and executive leadership, to deliver backend solutions that are secure, efficient, and scalable. This role is perfect for someone with a strong foundation in backend development who is passionate about building systems that handle complex workflows and large data sets.

  • Design, implement, and optimize backend services and APIs that support high performance, scalability, and reliability.
  • Contribute to the design of a scalable and resilient backend architecture, making key decisions that impact the entire platform’s stability and performance.
  • Build and maintain efficient data storage solutions, optimizing for large volumes and high throughput, and ensuring data integrity and security.
  • Work closely with front-end engineers, product managers, and other stakeholders to ensure alignment and cohesive, high-quality product delivery.
  • Uphold high standards of code quality through peer reviews, automated testing, and adherence to best practices in software engineering.
  • Diagnose and resolve performance bottlenecks, scalability challenges, and complex technical issues as they arise.
  • Experience with programming languages, particularly Python.
  • Proficiency in cloud platforms such as AWS, GCP, or Azure.
  • Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Pulumi.
  • Familiarity with CI/CD tools such as ArgoCD, Jenkins, GitLab CI/CD, or similar.
  • Experience with containerization and orchestration technologies like Kubernetes and Docker.
  • Experience with data and storage technologies, including PostgreSQL, MySQL, or other RDBMS; familiarity with NoSQL databases (e.g., MongoDB, Redis) is a plus.
  • Strong understanding of microservices architecture and RESTful, gRPC, or GraphQL APIs.
  • 5–10 years+ in software engineering.
  • Ability to speak and write clearly in English.
  • Based in Latin America.
  • Remote-First Work Environment: Enjoy the flexibility to work from anywhere, with a remote-first setup that supports work-life balance and productivity.
  • Budget provided for setting up your home office setup.
  • Estimated salary of $6,000–8,500 USD per month, depending on experience and skills.
  • Unlimited Paid Time Off: Take the time you need with an unlimited PTO policy, empowering you to recharge and maintain balance.
  • Access resources for growth, including conference passes, online courses, and training programs to support your career advancement.
  • Paid parental leave to support you and your family during this important time.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service