Software Development Engineer II (Back End)
Quick Summary
Please read before submitting an application: This role is currently only open for internal applicants, referrals, and invited applicants.
Please read before submitting an application:
- This role is currently only open for internal applicants, referrals, and invited applicants. Please do not apply unless you were invited to apply or are a referral. The job listing will be updated if circumstances change and external applicants are welcomed to apply.
- The salary range refers to a potential SDE II or III role. We are looking for an SDE II, but if someone applies who could be an SDE III based on their skills and experience, the role and salary may be adjusted.
- Finally, this role can be local to Philadelphia, local to Rochester, or remote in the Eastern time zone.
The Software Development Engineer II (Back End) position will be part of Security Risk Advisors’ Software Development Team. Our development style is fast-paced and collaborative. We partner with SRA’s Advisory Services, CyberSOC, and Research & Innovation teams to enhance our information security consulting practice and to build tools that serve our employees and our clients.
Engineers in this role will work across SRA’s entire product portfolio, not a single application. You will build and maintain back-end services across SRA products.
These Essential Functions, Requirements, and Skills are guidelines. If you are a candidate who does not meet this exact job description but can demonstrate excellent organization, attention to detail, professionalism, flexibility, and self-direction in your professional background, we hope you apply. SRA values a diverse workplace and strongly encourages women, people of color, LGBTQ+ individuals, people with disabilities, members of ethnic minorities, and veterans to apply.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Lead the design and development of asynchronous Python back-end services using FastAPI.
- Architect distributed execution systems that orchestrate AI agents and custom tools running in isolated, remote sandboxed environments.
- Design high-performance data layers, evolving relational database schemas, managing state across distributed workflows, and optimizing complex SQL queries at scale.
- Own the containerization and cloud deployment strategy, building resilient CI/CD pipelines and managing containerized workloads across Azure Container Apps.
- Define and uphold quality engineering standards using pytest, designing testing strategies that account for asynchronous execution, distributed state, and remote sandbox integration.
- Proactively harden platform security, staying ahead of emerging threats in cloud, container, and AI/agentic security to ensure strict sandbox isolation and protect organizational confidentiality.
- Act as a technical multiplier within our Agile team—leading system design, driving architectural code reviews, mentoring engineers, and championing AI-assisted development workflows to accelerate delivery without compromising code quality.
- Partner on client-facing security initiatives, lending senior software architecture and application security expertise to technical security assessments for SRA client organizations.
Responsibilities
~1 min readNot applicable.
This job operates remotely. This role routinely uses standard office equipment.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk and hear; use hands to finger, handle, or feel; and reach with hands and arms. The employee frequently is required to stand and walk. This is a largely sedentary role.
Candidates with disabilities are encouraged to apply and email careers@sra.io with any questions. Reasonable accommodations may be made to enable disabled individuals to perform the essential functions of this role.
This is a full-time position and hours of work and days are Monday through Friday 8:30am to 5pm. Occasional evening and weekend work may be required as job duties demand.
Not applicable.
Requirements
~1 min read- Azure Ecosystem: Specific experience deploying and managing infrastructure within Microsoft Azure, particularly Azure Container Apps (ACA) and Azure DevOps / GitHub Actions.
- AI & Agentic Systems: Hands-on experience building LLM-powered applications, agentic workflows, or secure remote code/tool execution sandboxes (e.g., microVMs, gVisor, isolated containers).[KC1]
- 7+ years of professional software engineering experience, with a strong focus on back-end architecture and production Python development.
- Advanced proficiency with FastAPI, Pydantic, asynchronous programming (asyncio), and strict Python type hinting to build reliable, high-throughput APIs and services.
- Proven experience with distributed systems, workflow orchestration, or running untrusted/isolated workloads in remote sandboxed environments.
- Strong database engineering skills, including relational schema design, migrations, and SQL performance tuning at scale.
- Hands-on cloud and container expertise using Docker, CI/CD pipelines, and container orchestration platforms (Azure Container Apps, Kubernetes, or similar).
- Deep experience with pytest and testing complex, asynchronous, and distributed services.
- Strong understanding of application, container, and AI security principles, with the ability to support technical security assessments.
- Demonstrated technical leadership in Agile environments, including system design, mentoring peers, and utilizing AI coding tools to accelerate delivery.
Please note this job description is not designed to cover or contain a complete listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Security Risk Advisors is an Equal Opportunity Employer and prohibits discrimination or harassment of any kind. All employment decisions at SRA are based on business needs, job requirements, and individual qualifications, without regard to race, color, sex, sexual orientation, gender identity or expression, age, religion, national origin, disability, marital or family status, veteran status, medical condition, or any similar category protected under federal, state, or local laws.
What We Offer
~2 min readWork with Experts: Robust internal training program, plus Company-paid external training. SRA recognizes the value of professional development for employees. Therefore, we encourage our employees to pursue continuing education and role-specific training. Every SRA employee is eligible to attend one training per year paid for by SRA.
Mental Health Services: SRA has partnered with BetterHelp to provide SRA employees with free mental health support. BetterHelp connects individuals with licensed therapists for chat, video, and phone sessions.
Medical / Dental / Other (regular full-time employees only)
Location & Eligibility
About this job
- Posted
- 1 day ago
Listing Details
- Posted
- November 12, 2026
- First seen
- November 12, 2026
- Last seen
- November 12, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 68%
- Scored at
- November 13, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.