Software Development Engineer II (Back End)

New
S
Security Risk AdvisorsInformation security
This role can be local to Philadelphia, local to Rochester, or remote in the Eastern time zone., Eastern time zoneFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software engineering experience
Required Skills
DockerPythonFastAPIDistributed Systems

Requirements

  • Have 7+ years of professional software engineering experience, with a strong focus on back-end architecture and production Python development.
  • Demonstrate advanced proficiency with FastAPI, Pydantic, asynchronous programming (asyncio), and strict Python type hinting.
  • Have proven experience with distributed systems, workflow orchestration, or running untrusted or isolated workloads in remote sandboxed environments.
  • Bring strong database engineering skills, including relational schema design, migrations, and SQL performance tuning at scale.
  • Have hands-on cloud and container expertise using Docker, CI/CD pipelines, and container orchestration platforms such as Azure Container Apps or Kubernetes.
  • Have deep experience with pytest and testing complex asynchronous and distributed services.
  • Understand application, container, and AI security principles and be able to support technical security assessments.
  • Demonstrate technical leadership in Agile environments, including system design, mentoring peers, and using AI coding tools to accelerate delivery.
  • Preferred: experience deploying and managing infrastructure in Microsoft Azure, particularly Azure Container Apps and Azure DevOps or GitHub Actions.
  • Preferred: experience building LLM-powered applications, agentic workflows, or secure remote code/tool execution sandboxes.

Responsibilities

  • Lead the design and development of asynchronous Python back-end services using FastAPI.
  • Architect distributed execution systems that orchestrate AI agents and custom tools in isolated, remote sandboxed environments.
  • Design high-performance data layers, evolve relational database schemas, manage distributed workflow state, and optimize complex SQL queries.
  • Own containerization and cloud deployment strategy, build CI/CD pipelines, and manage containerized workloads across Azure Container Apps.
  • Define quality engineering standards and testing strategies for asynchronous execution, distributed state, and remote sandbox integration using pytest.
  • Harden platform security against cloud, container, and AI/agentic threats while maintaining sandbox isolation and organizational confidentiality.
  • Lead system design and architectural code reviews, mentor engineers, and champion AI-assisted development workflows.
  • Partner on client-facing security initiatives and contribute software architecture and application security expertise to technical security assessments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now