← Search all jobs

Principal Software Engineer

Searchability

Maryland · Posted October 14, 2026

See every open role at Searchability

More in Maryland job market · Financial Services & Banking · Engineering jobs

Pay compared with the market

This listing does not state pay. Across 122 open principal software engineer listings that state pay, the middle half runs $206,000 to $320,000 and the median is $240,000.

Listed pay is what employers advertise, not what people are paid.

Principal Software Engineer salaries by state · Check your own pay

About the job

Python Software Engineer

$300k – $330k

Python / Artificial Intelligence / Cybersecurity

Comprehensive Medical, Dental and Vision Insurance

401(k) / Generous PTO / Paid Holidays / Life and Disability Coverage

Summary

This team is advancing how artificial intelligence is applied within cybersecurity, turning emerging capabilities into practical software that detects and responds to sophisticated threats.

Python engineers build AI-driven security systems designed to protect complex, mission-critical environments.

Responsibilities

Build scalable Python applications

Develop AI-driven cybersecurity capabilities

Automate threat detection and security analysis

Turn research and prototypes into production software

Deploy capabilities into operational environments

Required Experience

Strong commercial Python experience

Experience building production-grade software

Understanding of APIs, data pipelines and machine learning

Experience with AI, cybersecurity, or analytical platforms

We’re Working With

Python and FastAPI

PyTorch and Hugging Face

Large Language Models and Generative AI

RAG and vector databases

AI agents and security automation

Graph analytics and behavioral detection

Kubernetes, AWS and MLOps

TO BE CONSIDERED

Please either apply by clicking online or emailing me directly james.roberts@searchability.com . I can make myself available outside of normal working hours to suit between 7am until 8pm. If unavailable, please leave a message and either myself or one of my colleagues will respond.

By applying for this role, you give express consent for us to process and submit (subject to required skills) your application to our client in conjunction with this vacancy only. Also feel free to follow me on twitter @searchablejim or connect with me on LinkedIn! I look forward to hearing from you.

PYTHON / FASTAPI / ARTIFICIAL INTELLIGENCE / AI / MACHINE LEARNING / ML / GENERATIVE AI / GENAI / LARGE LANGUAGE MODELS / LLM / PYTORCH / HUGGING FACE / RAG / VECTOR DATABASES / AI AGENTS / CYBERSECURITY / CYBER SECURITY / SECURITY AUTOMATION / THREAT DETECTION / BEHAVIORAL ANALYTICS / GRAPH ANALYTICS / DATA PIPELINES / KUBERNETES / AWS / MLOPS / DEFENSE SOFTWARE