Senior Software Engineer (Python)
New
M
MitratechCompliance SaaS
Remote USFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- A minimum of 5 years of software engineering experience developing SaaS applications.
- Required Skills
- PythonDynamoDBReactCI/CDAWS Lambda
Requirements
- Have a bachelor’s degree or equivalent experience; an emphasis in engineering, data science, computer science, or information systems is preferred.
- Have a minimum of 5 years of software engineering experience developing SaaS applications.
- Have strong hands-on experience with Python, React, and AWS, including Lambda and DynamoDB.
- Have hands-on experience with LLM application patterns, including prompt design, embeddings, vector search/RAG, tool or function calling, structured outputs, and agent orchestration.
- Have experience delivering software with AI coding agents such as Claude Code, Devin, or Codex as a core part of your workflow.
- Have experience integrating AI coding agents into CI/CD pipelines with automated quality gates.
- Have experience designing evaluation and testing strategies for non-deterministic systems and deciding when AI is appropriate.
- Have strong fundamentals in system design, API security, automated testing, and multi-tenant SaaS architecture.
- Have clear, precise written communication skills for specifications and documentation that people and AI agents can act on.
- Preferred: experience with managed model platforms and provider APIs such as Amazon Bedrock, Anthropic, or OpenAI, and agent frameworks or SDKs.
- Preferred: experience shipping and supporting an AI/LLM-powered SaaS feature in production.
- Preferred: experience building MCP servers or other AI-agent tool integrations.
Responsibilities
- Break down product goals into modular engineering tasks with specifications and acceptance criteria for engineers and AI coding agents.
- Develop and optimize CI/CD pipelines that use AI agents for code generation, automated testing, and code review, with quality gates and human approval points.
- Design and test prompts, specifications, repository context, agent instruction files, reusable skills, and MCP tools.
- Measure and improve AI agent output over time.
- Review human- and AI-generated code for quality, security, scalability, and domain alignment.
- Ensure human- and AI-created design plans follow architectural practices, including modularity and bounded contexts.
- Contribute to domain models, technical documentation, and internal knowledge bases.
- Write secure code and participate in the on-call rotation, responding to production issues including AI feature degradations.
- Help teammates with complex problems and design or architecture challenges, and mentor them in effective and responsible use of AI agents.
View Full Description & ApplyYou'll be redirected to the employer's site