> Markdown version of [/jobs/ext/1955423-software-engineer-mid-level](https://www.wearedevelopers.com/jobs/ext/1955423-software-engineer-mid-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Mid-Level) - **Company:** DKMRBH Inc. - **Location:** Bethesda, MD, United States - **Experience:** Experienced - **Salary:** $141,357.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Application Programming Interfaces (APIs), Audit Trail, User Authentication, Automation of Tests, Cloud Computing, Code Review, Continuous Integration, Data Structures, Software Debugging, Software Design Patterns, Distributed Systems, Identity and Access Management, Python (Programming Language), Key Management, Open Source Technology, Scrum Methodology, Swagger, Software Engineering, Management of Software Versions, Openapi, Policy as Code, Data Logging, System Availability, Grafana, Software Security, Core Api, Infrastructure as Code (IaC), Backend, Rate Limiting, Git, Kubernetes, Infrastructure Automation Frameworks, Restful APIs, Terraform, Golang - **Published:** August 6, 2026 - **Apply:** https://www.adzuna.com/details/5829802206 ## About the Role * 5+ years of experience building and supporting production backend services and APIs. * Experience developing RESTful APIs using Go or Python. * Strong understanding of software engineering fundamentals, including: + Data structures + Algorithms + Design patterns + Clean code principles + Code reviews * Experience building reliable distributed services with concepts such as: + Retries + Idempotency + Timeouts + Rate limiting + Circuit breakers * Experience writing unit, integration, and contract tests. * Familiarity with CI/CD automation for application development. * Working knowledge of cloud infrastructure fundamentals, including: + Networking + IAM + Compute + Storage * Experience with Infrastructure as Code (Terraform preferred). * Strong troubleshooting and production debugging skills. Preferred Qualifications * Experience with workflow orchestration platforms such as Temporal. * Knowledge of OpenAPI/Swagger and API contract design. * Experience building internal developer platforms (IDPs) or platform services. * Hands-on experience with observability tools including logging, metrics, and tracing. * Knowledge of API security, authentication, authorization, secrets management, and audit logging. * Experience with advanced Terraform capabilities including: + Workspaces + Remote state + Module composition * Experience with Terraform testing frameworks such as Terratest. * Exposure to Open Policy Agent (OPA) and Policy as Code. * Experience with CI/CD platforms (Harness preferred). * Familiarity with Kubernetes, containers, or service mesh technologies. * Interest in contributing to open-source platform or infrastructure projects. Technical & Soft Skills Technical Skills * Python * Go (Golang) * REST APIs * API Design & Development * Infrastructure as Code (Terraform) * Cloud Infrastructure Fundamentals * CI/CD Pipelines * Infrastructure Automation * Open Policy Agent (OPA) * OpenAPI / Swagger * Distributed Systems * API Versioning * Service Integration * Automated Testing * Git-based Development * Observability (Logging, Metrics, Tracing) * Kubernetes (Preferred) * Containers * Harness (Preferred) * Terratest (Preferred) Soft Skills * Strong analytical and problem-solving abilities * Excellent debugging and troubleshooting skills * Strong written and verbal communication * Ability to work effectively within Agile Scrum teams * Cross-functional collaboration * Technical leadership and mentoring * Documentation and knowledge sharing * Strategic thinking * Ability to prioritize and manage multiple initiatives ## Description The client is seeking a mid-level Software Engineer to join an Agile Scrum team focused on building and enhancing production-grade platform services and infrastructure automation. The role centers on developing backend services and APIs that enable engineering teams to provision and manage infrastructure through secure, scalable, and well-defined interfaces. The ideal candidate has experience building production APIs using Python or Go, understands cloud infrastructure concepts, and has hands-on experience with Infrastructure as Code (Terraform preferred). This role involves close collaboration with infrastructure, security, and developer experience teams to deliver reliable, compliant, and highly automated platform solutions., * Design, develop, and maintain internal platform APIs and backend services. * Build API layers that expose infrastructure capabilities securely to internal engineering teams. * Develop services using Python or Go that integrate with Terraform-based infrastructure automation. * Design and maintain Infrastructure as Code (IaC) modules using Terraform. * Define API standards, versioning strategies, and backward compatibility. * Implement automated testing for applications and infrastructure code. * Build and enhance CI/CD pipelines for platform services and infrastructure automation. * Develop and maintain Open Policy Agent (OPA) policies for security, compliance, and governance. * Monitor, troubleshoot, and improve platform reliability, scalability, and performance. * Create technical documentation, operational runbooks, and training materials. * Research new technologies and recommend architectural improvements. * Collaborate with infrastructure, security, compliance, and developer experience teams. * Participate in technology evaluations and vendor assessments. * Provide technical guidance and mentorship to engineering teams. * Support production environments through monitoring, alerting, and operational best practices. ## Related Videos - [My journey into DevOps world - How it all started!](https://www.wearedevelopers.com/videos/545-my-journey-into-devops-world-how-it-all-started) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [5 steps for running a Kubernetes environment at scale](https://www.wearedevelopers.com/videos/88-5-steps-for-running-a-kubernetes-environment-at-scale) - [Retooling and refactoring - an investment in people.](https://www.wearedevelopers.com/videos/371-retooling-and-refactoring-an-investment-in-people) - [Super scaling for the Super Bowl: How to survive 30 million users hitting your backend in 30 minutes](https://www.wearedevelopers.com/videos/100356-super-scaling-for-the-super-bowl-how-to-survive-30-million-users-hitting-your-backend-in-30-minutes) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)