Senior Backend Engineer
Senior Backend Engineer owning API layer, microservices, and AWS cloud infrastructure for 3D scene data processing and delivery in Quidient's GSR platform. Requires 4+ years backend experience, strong AWS and Python/Node.js skills, and hybrid work in Columbia, MD.
About the job
What You’ll Do
API & Backend Architecture
- Own and evolve the backend API layer that enables commercial partners and internal applications to integrate with Quidient’s 3D reconstruction and processing platform.
- Design and maintain microservice architectures that handle the flow of 3D scene data from mobile capture through cloud-based processing and delivery.
- Build and operate cloud infrastructure on AWS — including compute, storage, networking, and serverless components — with a focus on reliability, security, and cost efficiency.
- Implement and maintain CI/CD pipelines, containerized deployments (Docker), and infrastructure-as-code to streamline the software delivery process.
Platform Reliability & Operations
- Monitor system performance, troubleshoot backend and cloud issues, and maintain platform uptime for production workloads.
- Design and implement systems for computational offloading — moving high-performance, low-latency processing from edge devices to cloud infrastructure.
- Implement security best practices including IAM policies, encryption at rest and in transit, and authentication protocols (OAuth/OpenID).
System Contribution & Collaboration
- Contribute production-quality code in Python and/or Node.js across backend services and infrastructure.
- Work closely with the platform engineering manager and cross-functional teams to prioritize backend work that unblocks product delivery.
- Identify and resolve technical debt, performance bottlenecks, and scalability gaps in the backend stack proactively.
What You Bring
Must-Have Qualifications
- Bachelor’s degree in Computer Science or a related field — or equivalent demonstrated experience.
- 4+ years of professional experience building and maintaining backend systems and APIs in production environments.
- Solid backend architecture skills — you can design APIs, data models, and service boundaries that hold up under real production load.
- Strong experience with AWS at the application layer — Lambda, API Gateway, S3, EC2, ECS/EKS, CloudFormation, or equivalent services.
- Hands-on experience with Docker, containerized deployments, and microservice architecture.
- Strong Python and/or Node.js skills in a production backend context.
- Experience with CI/CD pipelines, automated testing, and infrastructure-as-code.
- Willingness to work on-site in Columbia, MD, in a hybrid capacity.
- Meet Quidient, customer, and government security requirements, which may include, but are not limited to a background check, citizenship verification, and Criminal Justice Information Services verification.
Nice-to-Have Qualifications
- Familiarity with serverless architecture (AWS Lambda) and event-driven backend design.
- Solid understanding of networking concepts.
- Knowledge of security best practices including IAM, encryption, and OAuth/OpenID implementation.
- Background in 3D imaging, computer vision, or graphics processing pipelines.
- Experience with high-performance computing or low-latency data processing.
- Experience at an AWS consulting partner, service company, or in an AWS-heavy product engineering environment.
What We Offer
Compensation
- Salary Range: $100,000 - $120,000.
- Annual bonus and equity as appropriate.
Benefits
- Health insurance
- HSA
- 401(k) with company match
- Life & disability insurance
- Paid holidays & generous PTO
- Opportunities for bonuses, equity, and career growth
Skills
AWS, Python, Node.js, Docker, Microservices, CI/CD, Api Gateway, AWS Lambda, S3, EC2, ECS, EKS, CloudFormation, Infrastructure As Code
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for scaling reliable payment infrastructure, including payout orchestration, ledgers, settlement, reconciliation, and observability. The role requires 6+ years building scalable production systems and experience with payment integrations, financial data security, databases, compiled languages, and distributed systems.
Senior software engineer designing and evolving a C++ stream-processing execution engine built on database query infrastructure. Requires 5+ years building database services, distributed systems, or foundational cloud services, with strong systems programming, performance, and ownership skills.
Build and operate secure, reliable infrastructure for Docker’s container build and CI platform. The role requires strong Go and distributed-systems experience, production operational ownership, and familiarity with container, cloud, and software supply-chain security technologies.
Senior Java Software Engineer building scalable backend and agentic AI systems for wealth management. The role requires 7+ years of Java software engineering experience, strong architecture and database skills, and hands-on fluency with AI-assisted development.
Build and scale entity-resolution and matching services using Java, cloud-native data infrastructure, distributed systems, and machine learning. The role requires a bachelor’s degree and 6+ years of backend software development experience.