Senior Python Engineer

Apply now

Senior Python Engineer

The Role

The Oomnitza team is looking for an experienced and driven Python Engineer to work on the next generation of SaaS enterprise software. You have a passion for simple, elegant design and shipping quality product. As a member of our ambitious team, you should be a self-motivated individual with a strong sense of accountability and thrive in a dynamic team environment. We’re looking for people that are excited to help build an infrastructure that translates into a positive experience for customers at any size.

The Product

Oomnitza is the leading enterprise software platform that enables customers to effortlessly set up workflow actions as a response to changes in their unique systems. We believe the future solution demands a much higher level of visual design based on user-centric functionality. We’re looking ahead to aggregate data from a broader range of Internet of Things devices - some of which emit a constant stream, so that our software and customizability can adapt to an ever changing asset field in which IT assets are only a subset.

What You’ll Do

  • Act as key participant in the Oomnitza SDLC (Software Development Life Cycle)
  • Write reusable, testable, and efficient code
  • Daily ticket participation (close issues, status updates, add new bugs and ideas)
  • Understand requirements and stakeholder expectations
  • Plan and estimate level of effort (creating sub-tasks)
  • Create design docs and technical specifications
  • Perform peer code reviews on a weekly basis
  • Work with the Customer Success team to identify bugs and implement fixes
  • Help improve existing technology and processes
  • Identify deficiencies in existing components
  • Develop efficient, reliable, and scalable microservices

What We’re Looking For

  • A deep understanding of OO design, data structures, and REST/SOAP APIs.
  • Solid experience with Python (5+ years) and Python web frameworks (Pyramid, Django, Flask, etc.)
  • Expert Linux user with strong understanding of command line tools and basic shell scripting
  • Knowledge of threading limitations of Python, and multi-process architecture
  • Experience with relational databases (MySQL) and query tuning/optimization
  • Understanding of agile software development processes
  • Analytical and adept at problem solving with attention to detail
  • Collaborative nature with effective communication skills
Apply now