- Home
- Jobs
- Engineering
- Senior Backend Engineer ((Python / Go)

Senior Backend Engineer ((Python / Go) at RAPIDFORT
RemoteFull-timeRemoteEngineeringPosted 8 days ago
Apply with PipelineAbout the Role
<p> </p>
<hr>
<h1><strong>Senior Backend Engineer (Python / Go)</strong></h1>
<h2><strong>Overview</strong></h2>
<p>We are seeking a skilled and passionate Senior Backend Engineer to join our team, focusing on the design, development, and maintenance of high-performance, scalable microservices. The ideal candidate will have strong expertise in Go (Golang), and a deep understanding of distributed systems architecture.</p>
<hr>
<h2><strong>Essential Qualifications</strong></h2>
<h3><strong>Technical Skills</strong></h3>
<table>
<thead>
<tr>
<th>Skill Category</th>
<th>Requirement</th>
<th>Proficiency Level</th>
</tr>
</thead>
<tbody>
<tr>
<td>Programming Languages</td>
<td>Python (Deep expertise with frameworks like FastAPI, Flask, or Django)</td>
<td>Advanced</td>
</tr>
<tr>
<td>Programming Languages</td>
<td>Go (Golang) (Experience building robust, high-concurrency microservices)</td>
<td>Expert</td>
</tr>
<tr>
<td>Microservices / Architecture</td>
<td>Designing, developing, and deploying RESTful APIs</td>
<td>Expert</td>
</tr>
<tr>
<td>Security</td>
<td>Keycloak, API authentication, JWT</td>
<td>Advanced</td>
</tr>
<tr>
<td>Databases</td>
<td>Realtime analytics (Clickhouse)</td>
<td>Advanced</td>
</tr>
<tr>
<td>Databases</td>
<td>Relational databases (MySQL) including complex query optimization</td>
<td>Advanced</td>
</tr>
<tr>
<td>Databases</td>
<td>NoSQL databases (Redis)</td>
<td>Advanced</td>
</tr>
<tr>
<td>Containerization / Orchestration</td>
<td>Kubernetes for deployment and scaling</td>
<td>Advanced</td>
</tr>
<tr>
<td>Containerization / Orchestration</td>
<td>Docker container build</td>
<td>Advanced</td>
</tr>
<tr>
<td>Testing</td>
<td>Writing comprehensive unit, integration, and end-to-end tests</td>
<td>Advanced</td>
</tr>
</tbody>
</table>
<hr>
<h2><strong>Core Experience</strong></h2>
<ul>
<li>
<p>7+ years of professional experience in backend software development, with a significant focus on building and operating microservices in a production environment.</p>
</li>
<li>
<p>Proven ability to work with and contribute to large-scale, distributed systems.</p>
</li>
<li>
<p>Experience with cloud platforms (AWS, Azure, or GCP) for deployment, monitoring, and scaling.</p>
</li>
</ul>
<hr>
<h2><strong>Desired Qualifications</strong></h2>
<h3><strong>Process & Tools</strong></h3>
<ul>
<li>
<p>CI/CD: Experience setting up and maintaining automated deployment pipelines</p>
</li>
<li>
<p>Observability: Proficiency with monitoring and logging tools</p>
</li>
<li>
<p>Source Control: Expertise in Git and collaborative workflows</p>
</li>
</ul>
<h3><strong>Architecture & Design</strong></h3>
<ul>
<li>
<p>Familiarity with event-driven architectures and streaming data processing</p>
</li>
<li>
<p>Experience with security best practices in API design (e.g., OAuth 2.0, JWT, input validation)</p>
</li>
<li>
<p>Knowledge of performance tuning and optimization techniques for both Python and Go applications</p>
</li>
</ul>
<hr>
<h2><strong>Key Responsibilities</strong></h2>
<ul>
<li>
<p>Design, implement, and maintain scalable and reliable backend microservices using Go</p>
</li>
<li>
<p>Collaborate with product managers and front-end teams to define API specifications and integration points</p>
</li>
<li>
<p>Ensure services are deployed, monitored, and scaled efficiently in a Kubernetes environment</p>
</li>
<li>
<p>Participate in code reviews, design discussions, and planning sessions</p>
</li>
<li>
<p>Troubleshoot and resolve complex production issues, ensuring high availability and performance</p>
</li>
<li>
<p>Drive continuous improvement in development processes, tooling, and infrastructure</p>
</li>
</ul>
<hr>
<h2><strong>Must-have skills for a Senior Backend / Microservices Engineer (owner-level)</strong></h2>
<h3><strong>Production microservices ownership (not just “worked on”)</strong></h3>
<ul>
<li>
<p>Has owned at least 1–2 services end-to-end (design → build → deploy → on-call → incident fixes → scaling)</p>
</li>
<li>
<p>Comfortable with service boundaries, APIs, versioning, backward compatibility, SLAs/SLOs</p>
</li>
</ul>
<h3><strong>System design & architecture (senior bar)</strong></h3>
<ul>
<li>
<p>Can design systems with tradeoffs: latency, throughput, cost, reliability</p>
</li>
<li>
<p>Patterns: idempotency, retries, timeouts, circuit breakers, async workflows, queues, eventual consistency</p>
</li>
<li>
<p>Data design: relational vs NoSQL, caching, indexing, migrations, multi-tenant considerations (if relevant)</p>
</li>
</ul>
<h3><strong>Strong debugging & problem-solving in real-world scenarios</strong></h3>
<ul>
<li>
<p>Can take an ambiguous production issue and drive it to resolution</p>
</li>
<li>
<p>Uses a structured approach: reproduce → isolate → instrument → hypothesis → validate → fix → prevent</p>
</li>
</ul>
<h3><strong>Linux fundamentals (practical, daily-use)</strong></h3>
<ul>
<li>
<p>Confident with commands/tools like: ps/top/htop, journalctl, systemctl, netstat/ss, lsof, curl, grep/sed/awk, strace (bonus), log parsing</p>
</li>
<li>
<p>Understands networking basics (DNS, TLS, ports, timeouts)</p>
</li>
</ul>
<h3><strong>Docker + container runtime competence</strong></h3>
<ul>
<li>
<p>Can explain Dockerfiles, layers, multi-stage builds, image size/security</p>
</li>
<li>
<p>Debug containers: env vars, volumes, entrypoints, networking, resource limits</p>
</li>
</ul>
<h3><strong>Observability / logging / diagnostics</strong></h3>
<ul>
<li>
<p>Strong in structured logging, correlation IDs, trace context</p>
</li>
<li>
<p>Metrics + tracing + logs as a system</p>
</li>
<li>
<p>Datadog experience is a must-have , or a very credible equivalent (Prometheus/Grafana + OpenTelemetry + ELK) with proof they can ramp fast</p>
</li>
</ul>
<h3><strong>Platform maturity</strong></h3>
<ul>
<li>
<p>CI/CD, release processes, rollback strategies</p>
</li>
<li>
<p>Basic security and reliability hygiene (secrets mgmt, least privilege, rate limiting)</p>
</li>
</ul>
<hr>
<h2><strong>Compensation</strong></h2>
<h3><strong>Compensation & Benefits</strong></h3>
<p>$140,000 – $200,000 USD per year (depending on experience and qualifications)</p>
<h3><strong>Benefits</strong></h3>
<ul>
<li>
<p>401(k) retirement plan</p>
</li>
<li>
<p>Health, dental, and vision insurance</p>
</li>
<li>
<p>Paid time off (PTO) and company holidays</p>
</li>
<li>
<p>Flexible work arrangements</p>
</li>
<li>
<p>Professional development and training support</p>
</li>
<li>
<p>Performance-based bonuses (if applicable)</p>
</li>
</ul>
<p> </p>
Related Roles
DevSecOps Engineer (DoD)
RAPIDFORT
RemoteRemoteSenior OS Engineer — Linux Security & Container Supply Chain
RAPIDFORT
RemoteRemoteSenior Distributed Systems Engineer / Architect
RAPIDFORT
RemoteRemoteSenior Container Security Engineer
RAPIDFORT
reDirector Of Technical Product Marketing
RAPIDFORT
RemoteRemoteDevSecOps Engineer
RAPIDFORT
RemoteRemote