We are looking for a Senior Backend Tech Lead to join our infrastructure team. In this role, you will design, develop, and maintain backend systems to drive product scalability and performance. You will work with a range of technologies, including Java, Python, SQL, REST APIs, and cloud services, with deployments in both cloud and on-prem environments. You will collaborate closely with engineers, product managers, and other stakeholders to build new features and optimize existing systems to meet business demands.
Responsibilities: Own and maintain core backend services that support millions of daily operations. Collaborate with cross-functional teams to deliver high-quality features using Agile methodologies. Ensure backend infrastructure is scalable and efficient, leveraging cloud services for server deployment. Optimize system performance for both cloud and on-prem deployments.
10+ years of experience with Java and Python; prior Tech Lead experience is required. Proven experience in developing and supporting high-scale systems. Expertise with cloud platforms (AWS, GCP, Azure) and server deployment. Experience with on-premise deployments is a plus.
Strong background in working with large database environments, preferably Postgre SQL. Familiarity with Agile development practices. Ability to take ownership of tasks, driving them from concept through production. Strong communication skills in English, both written and verbal.
Proficiency with frameworks like Spring, Hibernate (or similar). Experience with Fast API, Pydantic, SQLAlchemy (or similar). Familiarity with task queues and real-time solutions such as Celery, Redis, Sentry (or similar). Previous experience in a tech startup is a plus.