Job Description We’re looking for a Principal Backend Python Engineer to join our team working on our shared services platform. This role is integral to Granular's success and is a unique opportunity to join a mission focused, fast-paced, smart and fun team. What You’ll Get To Do : Collaborate daily with Engineers, Product Managers, Testers, and Delivery Leads to ensure that the right software is built and that it is built right Grow your ability to design elegant data structures, build scalable Python services, and electrify your colleagues with your mastery of AWS Demonstrate a desire to improve all aspects of the product - both technical and processes - and deliver outstanding results for our customers Inspire your colleagues to achieve at a high level, push teams to deliver great results, and hold an optimistic attitude in all that you do Show a passion for learning and developing skills, trying new technologies, and embracing the full stack engineer mindset Our Ideal Candidate: 8+ years of experience developing highly scalable, reliable and performant backend services in a fast-paced environment Experience in a technical and/or team leadership role with a pattern of achievement and growth Exceptional skills and knowledge of Python, particularly with REST Microservices Experience with Kubernetes, AWS Lambda, or AWS ECS backed by PostgreSQL or DynamoDB (preferred but not essential) Excellent software design skills, code quality and attention to detail. Strong communication and collaboration skills. Knowledge and experience with DevOps, monitoring, continuous integration B.S. in Computer Science or equivalent experience.