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