Senior Technical Lead - Platform Engineering

Juniper Square
Summary
Join Juniper Square's Platform team as a Staff Software Engineer! You'll provide technical leadership, drive best practices, and improve developer productivity. Responsibilities include shaping the software stack for scalability and efficiency, leading initiatives to enhance platform and developer experience, and building and maintaining high-quality systems. You'll mentor and collaborate across teams, fostering innovation and delivering impactful solutions. This role requires extensive experience in large-scale system design, Python, SQL, cloud technologies, and more. Juniper Square offers a variety of work arrangements, from fully remote to working in one of their physical offices.
Requirements
- 8+ years of experience designing, building, and supporting large scale systems in production
- Expertise in Python and frameworks like FastAPI, Flask, Pyramid, Django
- Experience with SQL database schema design and query optimizations
- Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes
- Experience with continuous integration and Infrastructure as Code
- Experience with microservices/SOA implementation and best practices
- Experience with modern API design patterns (GraphQL, REST, gRPC)
- You are comfortable driving a multi-year vision for the team with incremental deliverables
- You are flexible and adaptableโyou will be juggling multiple projects in a fast-paced startup environment
Responsibilities
- Provide technical leadership to level up team members, drive best practices in engineering, architecture, and DevOps, and improve developer productivity
- Shape our software stack to ensure scalability, stability, and efficiency as Juniper Square grows
- Lead initiatives to enhance platform and developer experience, optimizing build-and-deploy processes, API infrastructure, and code quality
- Build and maintain high-quality, secure, and scalable systems, contributing directly through coding, reviewing, monitoring production, and improving observability
- Mentor and collaborate across teams, guiding engineers, defining technical culture, and fostering innovation while delivering impactful solutions at scale
Preferred Qualifications
- Experience working on a Platform team / building tools for other developers
- Experience building products or tools using GenAI/LLMs
Benefits
Juniper Square offers employees a variety of ways to work, ranging from a fully remote experience to working full-time in one of our physical offices