Remote Senior Software Developer Backend

June 26, 2024

Job Description

The Backend Platform team at TextNow leverages cutting-edge technologies such as AWS, Golang, gRPC, microservices architecture, high-performance databases, and streaming and queueing systems. We handle hundreds of millions of user interactions and manage terabytes of real-time data. As a senior member of this team, you’ll be responsible for designing, developing, and maintaining scalable backend services, ensuring their high performance and reliability. You’ll lead critical projects, driving technical excellence and innovation.

Responsibilities

  • Develop and Maintain Backend Services: Guide the architecture, design, and implementation of new and existing microservices.
  • Quality Assurance: Produce readable, testable code, refactor legacy systems, and contribute to development standards and architectural reviews.
  • On-Call Rotation: Ensure service uptime, availability of critical functions, and perform root cause analysis to implement lasting solutions.
  • Mentorship: Foster growth in team members by mentoring and developing their technical skills.
  • Project Communication: Organize and communicate technical details of upcoming projects through architectural reviews.
  • Collaboration: Work with other backend teams to guide the development of shared libraries.

Who You Are

  • Innovative Creator: Passionate about efficiency at scale, leveraging Golang or other strongly-typed languages with cloud computing power.
  • Collaborative Team Member: Excellent at transforming complex ideas into clear insights and fostering a collaborative environment.
  • Decisive Actor: Efficiently delivers value to customers and stakeholders.
  • Project Owner: Takes ownership and drives projects to completion.
  • Respectfully Candid: Tactfully gives and receives feedback across the organization.
  • Self-Starter: Identifies areas for improvement and provides realistic solutions.
  • Resourceful Technologist: Strategic and hands-on, works cross-functionally and continually learns new technologies.

Qualifications

  • Strong experience in developing API services and shared packages using Golang.
  • Familiarity with infrastructure as code tools (Terraform, Kubernetes).
  • Proficiency in design principles for scalable, high-performance backend architectures.
  • Experience with relational and non-relational databases (MariaDB, RDS, DynamoDB, Redis).
  • Knowledge of asynchronous event processing (Kafka, SQS).
  • Proven ability to deliver production-level microservices using gRPC or REST.
  • Experience with CI build platforms (GitHub Actions or similar).

Nice to Haves

  • Experience in telecommunications (calling/messaging).
  • Experience migrating from legacy stacks (PHP, Ruby).
  • Experience building applications using Kafka for event processing.

Compensation and Benefits

  • Estimated salary: $62,500 — $112,500/year
  • Benefits:
    • 401(k) with matching
    • Distributed team
    • Async work environment
    • Vision, dental, and medical insurance
    • Unlimited vacation and paid time off
    • 4-day workweek
    • Company retreats
    • Coworking budget
    • Learning budget
    • Free gym membership
    • Mental wellness budget
    • Home office budget
    • Payment in crypto
    • Profit sharing and equity compensation
    • No whiteboard interviews
    • No monitoring system
    • No workplace politics
    • Inclusive hiring practices