Senior Backend Software Engineer, Distributed Systems

March 4, 2026

Are you applying to the internship?

Job Description

Senior Backend Software Engineer, Distributed Systems

Are you a seasoned software engineer with a passion for building robust, scalable, and high-performance distributed systems? Do you thrive in an environment where your work directly impacts millions of users and contributes to the core infrastructure of innovative products? Join our dynamic team as a Senior Backend Software Engineer, where you’ll be instrumental in designing, developing, and optimizing the critical services that power our next-generation platform.

About Our Company

We are a leading technology company at the forefront of innovation, dedicated to creating groundbreaking solutions that simplify complex challenges and enhance daily life for users worldwide. Our culture is built on a foundation of collaboration, continuous learning, and a commitment to excellence. We believe in empowering our engineers to take ownership, experiment with new technologies, and contribute significantly to our product roadmap. We foster an inclusive and supportive environment where diverse perspectives are celebrated, and every voice is heard.

The Opportunity

As a Senior Backend Software Engineer, you will be a key contributor to our core platform team, focusing on the design and implementation of highly available and fault-tolerant backend services. You will work on critical components that handle massive data volumes, complex business logic, and integrate with a variety of internal and external systems. This role offers the chance to lead technical initiatives, mentor junior engineers, and significantly influence our architectural decisions. If you’re passionate about backend engineering, enjoy solving complex distributed systems problems, and want to see your work make a tangible impact, we encourage you to apply.

Key Responsibilities

  • Design and develop highly scalable, reliable, and secure backend services and APIs using modern programming languages (e.g., Go, Java, Python) and frameworks.
  • Lead the technical design and implementation of new features, ensuring they align with architectural best practices and system performance goals.
  • Optimize existing services for performance, efficiency, and cost-effectiveness, identifying and resolving bottlenecks.
  • Collaborate closely with product managers, front-end engineers, data scientists, and other stakeholders to define requirements and deliver high-quality solutions.
  • Mentor and guide junior engineers, providing technical leadership, code reviews, and fostering a culture of engineering excellence.
  • Participate in on-call rotations to support critical systems, troubleshoot production issues, and ensure system stability.
  • Contribute to the continuous improvement of our development processes, tools, and overall engineering culture.
  • Evaluate and recommend new technologies and approaches to solve challenging technical problems.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development, with a strong focus on building distributed systems.
  • Expert proficiency in at least one modern backend programming language (e.g., Go, Java, Python) and a solid understanding of object-oriented design and data structures.
  • Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB).
  • Deep understanding of microservices architecture, RESTful APIs, and asynchronous programming.
  • Proven experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Strong problem-solving skills, with the ability to diagnose complex issues across distributed systems.
  • Excellent communication and collaboration skills, with the ability to explain complex technical concepts to non-technical audiences.

Preferred Skills & Experience

  • Master’s degree or PhD in Computer Science or a related field.
  • Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with performance monitoring and observability tools (e.g., Prometheus, Grafana, Datadog).
  • Knowledge of security best practices for web applications and backend services.
  • Previous experience working in a fast-paced, agile development environment.
  • Contributions to open-source projects or a strong portfolio of personal projects.

Why Join Us?

  • Impactful Work: Contribute to products that truly make a difference in people’s lives globally.
  • Growth Opportunities: Continuous learning and development through mentorship, internal workshops, and a generous professional development budget.
  • Innovative Culture: Work with cutting-edge technologies and be part of a team that encourages experimentation and creativity.
  • Collaborative Environment: Join a supportive and inclusive team where your ideas are valued, and teamwork is paramount.
  • Comprehensive Benefits:
    • Competitive salary and equity package.
    • Generous paid time off and company holidays.
    • Premium health, dental, and vision insurance for you and your family.
    • 401(k) matching program.
    • Flexible work arrangements (hybrid/remote options available).
    • Wellness programs and initiatives.
    • Parental leave.
  • Modern Office Perks: (For in-office employees) On-site gym, gourmet meals and snacks, vibrant common areas.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.