Backend Engineer - Microservices & Distributed Systems (.NET Core)
Posted 2025-08-23
Remote, USA
Full Time
Immediate Start
<p>Charger logistics Inc. is a world- class asset-based carrier with locations across North America. With over 20 years of experience providing the best logistics solutions, Charger logistics has transformed into a world-class transport provider and continue to grow.</p><p>We are seeking a <strong>skilled and performance-minded Backend Engineer</strong> to support and evolve our distributed system of over <strong>100 microservices</strong>, built primarily with <strong>.NET Core</strong> and <strong>PostgreSQL</strong>. The ideal candidate has deep experience in backend development, service-to-service communication, and infrastructure-level tools like <strong>Envoy Proxy</strong>, <strong>service mesh</strong>, and <strong>observability platforms</strong>. You will work closely with DevOps, QA, and frontend teams to ensure high availability, scalability, and maintainability of our services.</p><p><strong>Key Responsibilities:</strong></p><ul> <li>Design, develop, and optimize high-performance backend microservices using <strong>.NET Core/C#</strong>.</li> <li>Integrate and manage <strong>Envoy Proxy</strong> for routing, load balancing, retries, and circuit breaking.</li> <li>Implement distributed tracing, logging, and metrics for observability using tools like <strong>OpenTelemetry</strong>, <strong>Prometheus</strong>, and <strong>Grafana</strong>.</li> <li>Optimize service-to-service communication and database access to reduce latency and improve throughput.</li> <li>Write scalable SQL queries and optimize PostgreSQL usage, indexing, and connection handling.</li> <li>Contribute to service discovery, dynamic routing, and rollout strategies (e.g., blue/green, canary).</li> <li>Collaborate with QA to improve testability and traceability in a distributed system.</li> <li>Participate in architecture reviews and contribute to best practices for microservices at scale.</li> <li>Maintain CI/CD integration pipelines and ensure backend services deploy reliably.</li> <li>Troubleshoot and debug production issues using logs, traces, metrics, and profiling tools.</li> </ul><p><strong>Requirements</strong></p><ul> <li>5+ years of backend development experience, including 2+ years in a microservices environment.</li> <li>Strong hands-on experience with <strong>.NET Core</strong> (C#) and <strong>PostgreSQL</strong>.</li> <li>Proficient in <strong>Envoy Proxy</strong>, including configuration for routing, retries, circuit breakers, and observability.</li> <li>Experience with distributed tracing, metrics, and log aggregation tools (e.g., Jaeger, Prometheus, Loki, Grafana).</li> <li>Deep understanding of REST, gRPC, and asynchronous messaging patterns (e.g., Kafka, RabbitMQ).</li> <li>Familiarity with <strong>Kubernetes</strong>, <strong>Docker</strong>, and container-based deployments.</li> <li>Understanding of software performance profiling, benchmarking, and optimization.</li> <li>Strong grasp of service resilience patterns: timeouts, retries, bulkheads, circuit breakers.</li> <li>Excellent problem-solving and debugging skills in large-scale systems.</li> </ul><p><br><strong>Preferred Qualifications</strong></p><ul> <li>Experience working with <strong>Istio</strong>, <strong>Consul</strong>, or another service mesh.</li> <li>Familiarity with <strong>Event Sourcing</strong>, <strong>CQRS</strong>, and <strong>DDD</strong> patterns.</li> <li>Exposure to <strong>Infrastructure as Code</strong> tools (Terraform, Helm).</li> <li>Experience with other databases like Redis, MongoDB, or TimescaleDB.</li> <li>Knowledge of cloud platforms like AWS, Azure, or GCP.</li> </ul><p><strong>Benefits</strong></p><ul> <li>Competitive Salary</li> <li>Healthcare Benefit Package</li> <li>Career Growth</li> </ul>