Senior Backend Engineer

As a Senior Backend Engineer, you will design and develop core backend services that enable our platform’s functionality, including efficient data management and real-time communication support. This role will focus on building resilient APIs, ensuring data integrity, and optimizing backend services for performance. You’ll work closely with front-end engineers, product managers, and other stakeholders to deliver a cohesive, high-quality product experience, ensuring it meets the needs of our large-scale user base.

This is a full-time position and will follow US business working hours. (Candidates must be based in Mexico)

Duties and Responsibilities

  • Backend Development: Design, implement, and maintain high-quality backend services and APIs, focusing on scalability, reliability, and performance.
  • Real-Time Communication Support: Develop backend capabilities for real-time, bidirectional communication using WebSockets, enabling browser-based voice interactions.
  • System Design & Architecture: Participate in architectural decisions, ensuring backend systems are scalable and optimized for high availability in a high-volume environment.
  • Data Management: Create efficient data storage and processing solutions, with an emphasis on data integrity, security, and compliance.
  • Collaboration: Work closely with front-end engineers, product managers, and other teams to deliver integrated solutions that align with user needs and product goals.
  • Troubleshooting & Optimization: Diagnose and resolve backend performance bottlenecks, ensuring reliable service and enhancing system efficiency.

Technical Proficiency

  • Programming Languages: Proficiency in backend languages such as Python, Go, or Node.js.
  • API Development: Strong experience with RESTful, gRPC, or GraphQL API design and implementation for secure, efficient, and scalable applications.
  • Data Management: Experience with SQL (PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases, focusing on data modeling, indexing, and performance optimization.
  • Real-Time Communication: Hands-on experience with WebSocket implementation for enabling real-time, bidirectional communication.
  • Cloud Platforms: Familiarity with AWS, GCP, or Azure for deploying and managing backend services.
  • Infrastructure as Code (IaC): Experience with Terraform, CloudFormation, or Pulumi for infrastructure automation.
  • Containerization & Orchestration: Working knowledge of Docker and Kubernetes for managing and orchestrating microservices.
  • Testing & CI/CD: Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and automated testing frameworks for backend systems.

Requirements

  • Experience: 4–6 years in backend development, with a strong foundation in building and maintaining high-quality, production-grade backend systems.
  • Technical Problem Solving: Solid problem-solving skills with the ability to troubleshoot complex backend issues and optimize for performance and scalability.
  • System Design Skills: Familiarity with distributed system design and microservices architecture, with a focus on data integrity and high availability.
  • Collaboration: Effective communicator who can work cross-functionally, collaborating with front-end teams, product managers, and stakeholders.
  • User-Centric Approach: Passionate about delivering backend solutions that enhance user experience and support business goals.
  • Python experience is a must
  • English and Spanish proficiency is a must

Benefits

Hireframe provides nearshore and offshore staffing solutions, operating as a remote-first organization with team members located in the United States, Mexico, and the Philippines. Our robust benefits package includes:

  • Permanent remote work flexibility
  • Paid Time Off
  • Health Maintenance Organization (HMO) coverage
  • Annual performance bonuses
  • Dedicated coaches offer an extra channel of support and skill-building
  • Opportunities for professional growth

At Hireframe, we cultivate a supportive environment that fosters professional development and success, ensuring our team members thrive in their careers.