Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Senior Python Software Engineer
Uprising Technology, Inc.
Chicago, IL, United States of America

Job Title

Senior Python Software Engineer

Job Description

We are looking for an experienced Pythonista to... ● Leverage technology and data to connect people and make the world a better place ● Work in fast­paced technology company delivering a great product for a good cause: higher ed ● Get into “the zone” and have fun writing well­crafted code on a daily basis ● Use bleeding­edge technology to deliver cutting­edge solutions ● Work with other awesome developers as a supportive member of a diverse team ● Surf the waves of startup with a sense of humor and a smile ● Bring happiness, dedication, and transparency to work every day

Essential Job Responsibilities ● Will own key microservices (some existing, many new) of an enterprise­class Cloud SaaS webapp platform with a nearly 100% Python backend ● Help make key future technology decisions in areas such as database and data model design, search optimization, API design, authentication, and microservices architecture ● Design, prototype, code, test, and document, to take designs all the way from whiteboard architecture to production software ● Deploy via a Continuous Integration/Delivery system with automated tests ● Lead exciting (and some not­so­exciting) tech discussions and code reviews ● Contribute to an innovative, accountable, and positive engineering culture ● Collaborate with the CEO, program leads, developers, and customers to define and deliver innovative data solutions ● Work mostly onsite at office in the Chicago Loop


  • No telecommuting
  • Agencies are OK


Must haves ● You are an experienced Pythonista passionate about innovation and coding ● You love the cloud and have delivered cloud­based solutions ● You dive into the data and know how to drive a database to put in and get out what’s needed ● Eager and able to be hands­on in day­to­day development and DevOps ● You always finish what you start ● You are self motivated and love learning new technology ● You communicate with humans as well as machines ● All­for­one and one­for­all team mentality, demonstrating good judgment and a sense of humor ● Support and treat all members of a diverse team with respect and integrity ● 5+ years experience developing software products ● 3+ years experience developing Python-­based SaaS products

Nice to haves ● Experience developing enterprise­class software solutions ● Experience with web applications with multi­tenant front ends ● Knowledge of Kubernetes and Docker ● Experience with Github ● Experience integrating identity and authentication providers such as Auth0, Okta, or Gigya ● Experience with secure communication protocols (TLS, SSH, SFTP, etc.) ● Familiarity with security compliance requirements required by PCI, HIPAA, etc. ● Experience on an agile product development team ● Startup experience

About the Company

Uprising Technology is a 4+ year-old Cloud SaaS startup company focused on developing a platform aimed at higher education institutions to help them engage with their alumni and other friends of the institution for alumni relations and fundraising purposes. We have some very well-known universities as clients, who use the Uprising platform to learn more about their alumni and to do alumni outreach. Our female CEO/founder has 15+ years of experience in this marketspace, and we have a very diverse, friendly team.

Our Platform ● Multi­tenant Cloud SaaS platform ● 100% Cloud based, deployed with Kubernetes and Docker ● Hosted on Google Cloud Platform, Amazon AWS, and perhaps soon Microsoft Azure ● Responsive webapp front end ● Variety of enterprise­class authentication and Identity Provider options ● Key technologies: Python, Flask, ElasticSearch, Neo4j, SQL, Angular, Kibana, OAuth2, SAML, Jenkins, TravisCI, Github, Slack

Contact Info

Previous Full Stack Python Developer, in Paris, France Next Senior Python Developer, StudioNow in Nashville, TN, USA