CaseGuard

CaseGuard

Software Engineer - Backend

Arlington, VA · Mid

Sponsorship not specifiedDetected 71 days ago
C#.NETDistributed SystemsObject-Oriented ProgrammingData StructuresSQLNoSQLRedisDynamoDBAWSCloud PlatformsDockerKubernetesTerraformAPI DevelopmentRESTCritical Thinking

Stay score

odds of building a lasting career here

37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • In this role, you will contribute to collaborative file redacting tool with exciting features like live editing, image processing and more

Responsibilities

  • Design and build scalable REST APIs for our microservices using ASP.NET Core (C#).
  • Build heavy file-processing workers optimized for CPU/memory/throughput
  • Design AWS infrastructure with IaC
  • Participate in architectural discussions and contribute to decisions for system design and service structure.
  • Familiarity with API design patterns such as Clean Architecture.
  • CaseGuard is a software company that helps law enforcement agencies, federal agencies, hospitals, schools, airports, and others manage all their media redaction needs in one easy-to-use redaction software.
  • Our team is driven by a passion for great software design, creating great products, and creative processes; CaseGuard implements innovative ideas across multiple services and agencies.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experiences
  • 2+ years backend experience with REST APIs
  • Experience with relational databases and SQL, including schema design, indexes, and transactions.
  • Experience with Redis or distributed caching.
  • A track record of modeling business logic into databases
  • Comfort working independently on complex, underspecified problems
  • Strong OOP fundamentals and critical thinking under ambiguity

Nice to have

  • Strong understanding of distributed systems, scalability, and fault-tolerance patterns.
  • Experience processing PDFs, images, videos, or other large binary files.
  • Hands-on experience with AWS services (e.g., EC2, EKS, S3, Lambda, RDS, DynamoDB).
  • Practical knowledge of IaC tools (e.g., AWS CDK, Terraform, CloudFormation).
  • Experience with containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Familiarity with event-driven architectures and message queues (e.g., SNS, SQS, EventBridge).
  • Knowledge of asynchronous programming and multi-threading in C#.
  • Relevant AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer)

Compensation

  • Competitive Salary
  • Ten paid holidays per year

Benefits

  • Medical, Dental, and Vision Insurance
  • Friendly and Learning environment

Company info

  • We nurture skills consistent with our values and our future strategy.

This listing is sourced directly from CaseGuard's careers page and normalized into a canonical job model.