Python/Flask Software Engineer

San Jose, CA, US • Posted 1 day ago • Updated 1 day ago
Full Time
No Travel Required
On-site
$40 - $45/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Agile PLM
  • Artificial Intelligence
  • Authentication
  • Authorization
  • Automated Testing
  • Bootstrap
  • Caching
  • Communication
  • Computer Hardware
  • Computer Science
  • Confluence
  • GitHub
  • HTTP
  • JSON
  • Database
  • Documentation
  • LangChain
  • Nginx
  • OAuth
  • OIDC
  • Linux
  • Microsoft
  • Product Lifecycle Management
  • Program Management
  • Microsoft Azure
  • Microsoft SharePoint
  • MySQL
  • Plant Lifecycle Management
  • Extraction
  • Flask
  • Fluency
  • Regulatory Compliance
  • Web Applications
  • Workflow
  • SQL
  • Scripting
  • Software Engineering
  • JavaScript
  • LDAP
  • Python
  • Git
  • Regression Testing
  • SAFE
  • SMTP
  • Testing
  • jQuery

Summary

Location: San Jose, CA

Overview

We're looking for a contract Software Engineer to support an internal program management platform used across hardware compliance programs. This is a live production system with real users — it tracks project timelines, workflow states, and compliance data that teams rely on daily. The stack is Python/Flask with Jinja templates, MySQL, and a JavaScript front end, deployed on Linux behind Nginx and Gunicorn. The platform also includes AI-backed features (LangChain/LangGraph) for document summarization and extraction.

You'll be extending a working codebase — some parts mature, some built fast to solve immediate problems — adding new features, integrating with existing enterprise tools, improving test coverage, and keeping the system healthy in production.

Responsibilities

  • Develop and maintain Flask routes, Jinja templates, JavaScript features, and REST-style APIs
  • Write safe, maintainable MySQL queries and support schema migrations
  • Build integrations with SharePoint, Confluence, Agile PLM, LDAP, SMTP, and internal AI services
  • Extend LangGraph/LangChain workflows and AI summarization features, knowing when a deterministic solution is the better fit
  • Write automated tests (pytest, Playwright), including for AI-backed features with non-deterministic output
  • Diagnose production issues using logs, metrics, database evidence, and reproducible test cases
  • Improve documentation, deployment scripts, cache refresh jobs, and operational tooling
  • Follow secure development practices for authentication, authorization, and sensitive data
  • Use AI coding assistants effectively — knowing when to rewrite output and reviewing anything touching auth, secrets, or compliance data

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • Professional experience with Python and web application development
  • Familiarity with Flask or another backend web framework
  • Working knowledge of SQL and relational databases
  • Experience with Git, automated testing, and debugging
  • Basic understanding of HTTP, REST APIs, JSON, OAuth/OIDC, and Linux environments
  • Working fluency with AI coding assistants and a habit of reviewing their output before committing

Preferred Qualifications

  • JavaScript, Jinja, Bootstrap, or jQuery experience
  • Experience with MySQL, Microsoft Graph, SharePoint, or LDAP
  • Exposure to LangChain, LangGraph, Azure OpenAI, or retrieval-augmented generation
  • Experience testing/evaluating nondeterministic output (e.g., regression testing an LLM feature)
  • Familiarity with GitHub Actions, Nginx, Gunicorn, and cron
  • Exposure to PLM systems
  • Strong documentation and communication skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91166803
  • Position Id: 9090590
  • Posted 1 day ago
Contact the job poster
ST

Steven Tran

Recruiter @ Recruitment.ai
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Cupertino, California

10d ago

Easy Apply

Contract

40 - 60

Santa Clara, California

12d ago

Easy Apply

Part-time, Third Party

$60 - $100

Sunnyvale, California

Today

Contract

USD60 - USD70

Fremont, California

8d ago

Easy Apply

Contract, Third Party

65 - 70

Search all similar jobs