- JR Recruiting
- Chicago, IL
- Full-Time
- 58 days ago
Senior Software Engineer (Python).
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Senior Software Engineer (Python): our view in 3 lines...
- The Role:This role is for a senior software engineer building cloud-native backend systems, data applications, and AI-driven tooling.
- The Person:The person will build backend services, APIs, event-driven pipelines, and cloud-native applications, while owning services, reviewing code, mentoring engineers, and helping plan delivery.
- Requirements:The ideal candidate has 5+ years building production software with Python, React, Azure, Kubernetes, Airflow, MongoDB, Snowflake, CI/CD pipelines, and AI-assisted development tools.
About the role
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

