Skip to content

Software Development Engineer III - Contacts

Build and operate scalable backend services and APIs for the Contacts CRM domain, focusing on performance, reliability, and distributed systems. The role requires 5+ years of backend development experience and strong TypeScript and Node.js expertise.

About the job

Responsibilities

Backend Development

  • Design, develop, and maintain scalable backend services and APIs.
  • Build high-performance, reliable microservices for large-scale workloads.
  • Write clean, efficient, maintainable, production-quality code.
  • Develop reusable components and services following engineering best practices.
  • Participate in technical design discussions and contribute to system architecture.

System Performance and Reliability

  • Optimize backend services for scalability, performance, and availability.
  • Troubleshoot production issues and implement sustainable solutions.
  • Improve reliability through monitoring, logging, testing, and observability.
  • Participate in incident resolution and root-cause analysis.

Collaboration

  • Work with Product Managers, Designers, QA, and engineers to deliver high-quality features.
  • Participate in code reviews.
  • Share knowledge and collaborate on technical challenges.
  • Contribute to improvements in engineering practices, testing, and software development lifecycle processes.

Requirements

  • 5+ years of hands-on backend software development experience.
  • Strong experience with TypeScript and Node.js.
  • Experience with JavaScript, Go, Java, Python, C#, or similar backend technologies, with willingness to work extensively with TypeScript and Node.js.
  • Experience designing and building RESTful APIs and microservices.
  • Strong understanding of distributed systems and event-driven architectures.
  • Experience with relational and/or NoSQL databases, including schema design and query optimization.
  • Knowledge of caching strategies, asynchronous processing, and message queues.
  • Hands-on experience with Docker and containerized applications.
  • Experience with cloud platforms such as AWS or Google Cloud.
  • Familiarity with CI/CD pipelines and modern software development practices.
  • Experience with observability and monitoring tools such as Grafana, Sentry, ELK, or similar.
  • Strong understanding of software engineering principles, testing, and debugging.

Preferred Qualifications

  • Experience with high-scale SaaS products.
  • Familiarity with Kafka, Redis, Elasticsearch, or similar distributed-systems technologies.
  • Experience optimizing backend systems for performance and scalability.
  • Exposure to Kubernetes and cloud-native architectures.
  • Experience in Agile development environments.
  • Strong communication and collaboration skills.

Additional Expectations

  • Ability to independently design, develop, test, and deploy scalable backend solutions.
  • Passion for clean, maintainable, well-tested code.
  • Strong analytical and problem-solving skills.
  • Collaborative approach across engineering, product, and infrastructure teams.
  • Focus on performance, scalability, reliability, and developer productivity.

Skills

TypeScript, Node.js, JavaScript, Go, Java, Python, C#, REST APIs, Microservices, Distributed Systems, Docker, AWS, GCP, Kubernetes, Kafka

Celonis

Celonis

Bengaluru, India

Software Engineer
No salary listedHybrid3+ YOEBackend Engineering

Build and maintain Celonis’s on-premises process-mining application while supporting customer migration to its cloud platform. The role requires 3–6 years of software engineering experience, strong Java/Spring/Hibernate skills, and experience with distributed systems.

GoHighLevel

GoHighLevel

India

Software Development Engineer III
No salary listedRemote4+ YOEBackend Engineering

Own the backend of a high-scale CRM Opportunities product, designing data models, APIs, distributed workflows, and reliable multi-tenant services. Requires 4+ years of backend experience, production Node.js or Go, distributed-systems expertise, and enough Vue.js fluency to ship UI changes.

Anyscale

Anyscale

San Francisco, CA
Software Engineer
$215k+/yrOn-site5+ YOEBackend Engineering

Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

GitLab

GitLab

Bengaluru, India

Intermediate Backend Engineer
No salary listedRemoteBackend Engineering

Build and operate production backend features, APIs, integrations, and services while collaborating asynchronously across product and engineering teams. The role requires strong backend fundamentals, independent feature ownership, and practical experience with modern backend languages and AI coding tools.