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.
Apply directly at CaseGuard →Create a free account for alerts like thisView CaseGuard immigration profile
This listing is sourced directly from CaseGuard's careers page and normalized into a canonical job model.