Left arrow iconBack to search

Principal Software Engineer

Stackular
Posted 4 days ago, valid for 9 days
Location

Bethesda, OH, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Stackular is seeking a Principal Software Engineer in Bethesda, MD, for a full-time role with a salary of $150,000 to $180,000 per year.
  • The position requires at least 7 years of professional software engineering experience, including 2 years in a technical leadership role on production cloud systems.
  • The engineer will provide cross-stack technical leadership on a multi-year cloud-native modernization initiative for a federal research client within the NIH.
  • Key responsibilities include hands-on technical leadership, code reviews, and guiding design and implementation of containerized microservices and cloud infrastructure.
  • Candidates should have strong proficiency in Python, React/TypeScript, and AWS services, along with experience in distributed systems and secure software delivery.

Job Title: Principal Software Engineer

Location: Bethesda,MD (Hybrid / Mostly On-Site)

Engagement Type: Full- Time

Clearance: Ableto obtain Public Trust clearance upon hire

Role Overview

Stackular is seeking a hands-on Principal Software EngineerΒ to provide cross-stack technical leadership on a multi-year cloud-nativemodernization initiative supporting a federal research client within theNational Institutes of Health (NIH).

This role operates as the senior engineering voice on across-functional team that spans application development, cloud infrastructure,data integration, automation, and security. The portfolio under modernizationincludes roughly twenty legacy applications transitioning from .NET, Oracle,and SAP BusinessObjects on VM-based hosting to an AWS-managed,microservices-based platform delivered through a federated GraphQL API layerand a React/TypeScript frontend.

This position is ideal for engineers who can both writeproduction-grade code and exercise sound technical judgment when changes crossdomain boundaries β€” reviewing architecture, APIs, infrastructure, and data workside-by-side, and helping a newly integrated DevSecOps team deliver coherent,secure, operable systems.

Key Responsibilities

Technical Leadership& Code Review

  • Provide hands-on technical leadership across modernization engineering work, including application code, APIs, cloud infrastructure, automation pipelines, and database changes.
  • Review pull requests that affect any layer of the stack; approve or recommend changes based on implementation risk, API design, data impact, security posture, deployment readiness, and architectural alignment.
  • Enforce consistent engineering patterns for APIs, distributed services, cloud deployment, data integration, observability, and secure configuration.
  • Uphold the program's modern engineering and cloud architecture standards, including microservice boundaries, schema governance, and infrastructure-as-code guardrails.

Architecture &Engineering Execution

  • Help engineering teams translate target architecture decisions into working, maintainable code on the approved AWS technology stack.
  • Guide design and implementation of containerized microservices using Python (FastAPI), GraphQL subgraphs (Apollo Federation), and React/TypeScript frontends.
  • Advise on data architecture decisions involving Amazon RDS PostgreSQL, AWS Glue data pipelines, and legacy system integrations following the Strangler Fig migration pattern.
  • Support secure-by-default cloud delivery on Amazon EKS using Terraform, GitHub Actions CI/CD, and AWS-native services (Secrets Manager, CloudWatch, X-Ray, WAF, ALB).
  • Contribute to and review Architecture Decision Records when implementation choices deviate from approved patterns or introduce new technologies.

Cross-TeamCoordination & Mentorship

  • Partner with the project stakeholders to identify technical dependencies, blockers, and sequencing issues during backlog refinement, sprint planning, and release coordination.
  • Coordinate with the Enterprise Architect, application development leads, infrastructure and operations engineers, and security personnel when changes require specialized review or have architectural, operational, or compliance implications.
  • Translate architecture and security guidance into practical, day-to-day implementation advice for engineers across the team.
  • Mentor engineers on cloud-native delivery practices, distributed system patterns, secure development, observability, and operational ownership.

Required Skills &Qualifications

  • 7+ years of professional software engineering experience, with at least 2 years in a technical lead, staff engineer, or principal engineer capacity on production cloud systems.
  • Proven ability to reason across the full stack β€” frontend, backend, API, database, cloud infrastructure, automation, and security β€” and to evaluate the downstream impact of cross-boundary changes.
  • Demonstrated experience designing, building, or reviewing distributed systems and microservice-style architectures, including API contracts, data ownership boundaries, and inter-service communication patterns.
  • Strong, hands-on proficiency in Python (FastAPI or equivalent framework) and a modern frontend ecosystem (React with TypeScript preferred).
  • Production experience with GraphQL APIs; familiarity with federated GraphQL (Apollo Federation, schema composition, schema governance, breaking-change detection in CI) is strongly preferred.
  • Deep working knowledge of AWS cloud-native services, including EKS/Kubernetes, RDS PostgreSQL, S3, IAM, Secrets Manager, CloudWatch, and VPC networking.
  • Practical experience with Infrastructure as Code (Terraform), containerized delivery (Docker), and CI/CD automation (GitHub Actions or equivalent).
  • Experience integrating modern services with legacy systems (.NET, Oracle, SAP BusinessObjects, or comparable) and executing incremental migrations using patterns such as Strangler Fig.
  • Working knowledge of secure software delivery, including identity federation (OIDC, SAML 2.0, OAuth2), secrets management, RBAC, audit logging, and compliance evidence collection.
  • Strong written and verbal communication; ability to explain technical tradeoffs clearly to engineers, program leadership, and non-technical stakeholders.
  • Collaborative technical leadership style suited to a cross-functional team where influence comes from clarity, judgment, and trust rather than formal hierarchy.

Technical Skills

  • Cloud Platform: AWS(EKS, RDS PostgreSQL, S3, Glue, IAM, Secrets Manager, CloudWatch, X-Ray, WAF,ALB, Route 53)
  • Languages: Python(FastAPI), TypeScript/JavaScript; working familiarity with .NET / C# for legacyinterop
  • APIs: GraphQL(Apollo Federation), REST, API gateway design, schema governance and versioning
  • Frontend: Reactwith TypeScript, component-based design systems
  • Data: PostgreSQL,AWS Glue ETL, SQL/NoSQL patterns, integration with legacy Oracle and reportingplatforms
  • DevOps Tools: GitHubActions (preferred), GitLab CI, Jenkins, or equivalent CI/CD platforms
  • Containers &Orchestration: Docker, Kubernetes (Amazon EKS), Helm
  • Infrastructure asCode: Terraform (modules, remote state, policy-as-code)
  • Observability: AmazonCloudWatch, AWS X-Ray, Prometheus, Grafana, ELK stack
  • Security: OAuth2,OIDC, SAML 2.0, AWS Secrets Manager, IAM, container/image scanning, dependencyscanning, SAST/DAST integration in CI

PreferredQualifications

  • Experience supporting federal modernization or compliance-driven environments (FISMA, NIST 800-53, FedRAMP Moderate/High).
  • Background producing or guiding cATO-related technical evidence (control narratives, scan results, IaC posture, observability artifacts).
  • Hands-on experience with AWS Glue or comparable serverless ETL tooling for governed data integration.
  • Exposure to event-driven architectures and change-data-capture (Kafka, Amazon MSK, Debezium, etc.)
  • Familiarity with Apollo Federation tooling, schema registries, persisted queries, and breaking-change detection workflows.
  • Prior experience working in or alongside cross-functional DevSecOps teams that integrate infrastructure, application development, and security personnel.

Nice to Have

  • AWS certifications (Solutions Architect Professional, DevOps Engineer Professional, or Security Specialty).
  • Certified Kubernetes Administrator (CKA) or comparable orchestration certification.
  • Experience with zero-trust network architectures and federal identity integration (Entra ID, OIDC, SAML 2.0 federation).
  • Exposure to AI/ML-assisted development practices and developer productivity tooling.
  • Experience contributing to Architecture Decision Records and engineering guardrails in regulated environments.
  • Familiarity with NIH or other federal research IT environments and their compliance, identity, and networking baselines.





Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.