J

Senior Software Engineer (Python)

JR Recruiting · Chicago, Illinois, United States

2 d ago
Senior (5-10 yrs) Full-time United States
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will build and maintain scalable, high-complexity cloud-native systems and data pipelines using Python, React, and Azure. Additionally, you will collaborate with cross-functional teams to design intelligent automation features and mentor other engineers to ensure high-quality code standards.

What they look for

Python React Azure Kubernetes MongoDB Snowflake Airflow Microservices REST APIs Data Pipelines CI/CD DevOps Cloud-native development System design Agentic workflows LLM frameworks

Requirements

Candidates must have at least 5 years of experience in production software development with a strong focus on Python, React, and cloud-native technologies. A bachelor's degree in Computer Science or a related field is required, along with hands-on experience in distributed systems and data orchestration.

Full description

Join a team building cloud-native systems, high-throughput data applications, and an expanding set of AI-driven and agentic tooling.

Location: Candidates must be based in MN, IL, or the Kansas City metro area.

What You'll Do:

  • Build scalable, high-complexity solutions that power near-real-time decision engines
  • Help design and grow distributed systems, including: • Microservices and REST-based APIs
  • Event-driven and streaming pipelines
  • Mixed relational/NoSQL data storage strategies
  • Work closely with architects and other teams to shape and refine system design
  • Make independent architectural calls, weighing scalability, reliability, performance, and cost
  • Develop backend services and data pipelines in Python, and user-facing features in React
  • Build and run cloud-native applications on Azure using Kubernetes
  • Create data workflows with Airflow or comparable DAG-based orchestration tools
  • Work with modern data platforms such as MongoDB (or similar NoSQL databases) and Snowflake (or comparable analytics platforms)
  • Take full ownership of services and codebases — reliability, scalability, and long-term maintainability included
  • Break large projects into manageable pieces, help estimate timelines, and flag delivery risks early
  • Apply rigorous testing practices (unit, integration, end-to-end) and hold code to a high bar
  • Use AI development tools (like GitHub Copilot) to work faster and improve output quality
  • Support the build-out of agentic and intelligent automation features
  • Team up with data scientists and analysts to move models into production and support experimentation
  • Bring statistical or data-science thinking to bear on system improvements where useful
  • Build strong working relationships across engineering, product, data, and architecture
  • Lead and participate in design discussions and code reviews
  • Mentor other engineers and help raise the bar for the team
  • Communicate clearly on status, risk, and technical tradeoffs
  • Help plan, prioritize, and drive delivery for the team

Requirements

What You'll Need:

  • 5+ years building and shipping production software
  • 5+ years working with Python on backend services
  • 5+ years with React or another modern frontend framework
  • Experience with cloud-native development (Azure preferred) and Kubernetes
  • Hands-on experience with technologies like MongoDB (or similar) and Snowflake (or comparable)
  • Experience building data pipelines and workflow orchestration (Airflow or similar)
  • Background designing and consuming APIs in distributed systems
  • Comfort with CI/CD pipelines and modern DevOps workflows
  • A track record of owning complex features or services independently
  • Experience with AI-assisted development tools and building intelligent workflows (e.g., Copilot)
  • Familiarity with agentic or LLM-based frameworks (LangChain, LangSmith, or similar) and orchestration tooling
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)

Nice to Have:

  • Experience working alongside data science teams on production models
  • Background in statistical modeling, experimentation, or data-driven decision-making
  • Experience in pricing, logistics, or other high-scale transactional environments
  • Strong communication skills and the ability to influence technical and product direction
  • Experience mentoring engineers and supporting team growth
  • Familiarity with monitoring tools like DataDog, Prometheus, or Grafana