Python Software Engineer (Data Driven Platforms)

Chicago, IL | Full Time | Hybrid


Egen is a fast-growing and entrepreneurial company with a data-first mindset. We bring together the best engineering talent working with the most advanced technology platforms, including Google Cloud and Salesforce, to help clients drive action and impact through data and insights. We are committed to being a place where the best people choose to work so they can apply their engineering and technology expertise to envision what is next for how data and platforms can change the world for the better. We are dedicated to learning, thrive on solving tough problems, and continually innovate to achieve fast, effective results.

Our Python Cloud Application team tech stack is based on Python (Flask) and RESTful web services. We typically build and deploy applications as microservices in cloud-native environments (GCP, AWS, or Azure) and integrate with scalable technologies such as Kafka in Docker-based container environments. Our developers work in an agile process to efficiently deliver high-value applications and product packages.

Required Experience:

  • Have contributed to technical analysis & design, evaluating tradeoffs, and incorporated best practices
  • Have solved challenging software problems through data-driven, iterative software development
  • Built distributed and event-based products and applications and understand their challenges and rewards.
  • Built and run scalable resilient cloud-native data pipelines and microservices in production.
  • You value the importance of defining data contracts and have experience writing specifications including REST APIs.
  • Cloud Environments: GCP (preferred), AWS, or Azure
  • An established background working in fast-paced agile environments and comfortable iterating quickly.

Nice to have’s (but not required)

  • Strong understanding and production experience of microservice architecture.
  • Strong understanding and production experience working with Docker container environments
  • Strong understanding and production experience working with Kafka
  • Experience or exposure to frontend (React Javascript) development in addition to your backend Python experience.
Scroll to Top