Principal Backend Engineer (Python)

  • Pune
  • Northstar Hr Consultants
Job Title - Principal Backend Engineer (Python) Job Location - Baner, Pune About Company Our client is a pioneering Identity SecOps provider that arms identity and cybersecurity teams with end-to-end, real-time identity security posture management and threat detection. They are designed to secure identity and access in any cloud (e.g. AWS, Azure), as well as on-premises or data centres. In 2022, Gartner recognized our client as a Cool Vendor in Identity-First Security. The product is heavily driven by data analytics as well as AI/ML (in the near future). The core idea is to analyze events & logs from enterprise systems & networks to enable the use cases we are trying to solve in the area of identity & access security. Position Overview As a Senior Backend Engineer, you will have end-to-end ownership of the relevant software components, ensuring scalability, reliability, and optimal performance. You will actively contribute to the research, design, and development of enterprise-grade server-side components within the cybersecurity domain. Collaboration with cross-functional teams, including QA, UI, DevOps, IT/Ops, and non-engineering stakeholders, is integral to this role. Responsibilities Research, design, and develop components for our enterprise-level cybersecurity application. Take end-to-end ownership of the relevant software components, ensuring their scalability, reliability, and performance. Identify areas of improvement, enhancements, and innovation in the software development process. Collaborate closely with the engineering team and non-engineering stakeholders throughout the development lifecycle. Thrive in a dynamic startup environment, contributing to a culture of innovation and excellence. Write clean, maintainable, and efficient code, adhering to best practices and coding standards. Debug and resolve technical issues and bottlenecks in the backend infrastructure. Participate in code reviews and provide constructive feedback to peers. Optimize and improve existing systems for performance, scalability, and reliability. Collaborate with the DevOps team to deploy and manage applications in production environments. Stay up-to-date with industry trends and advancements to ensure our technology stack remains current and competitive. Requirements At least 12 years of hands-on experience in designing and developing enterprise-grade server-side components. Proven experience as a Backend Engineer or similar role, with a strong portfolio of successful projects. Solid proficiency in one or more programming languages such as Python, Java, or Ruby. Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and containerization technologies (e.g., Docker, Kubernetes). Knowledge of RESTful API design and implementation. Experience with the ELK stack and NoSQL databases (e.g., MongoDB) is a significant advantage. Excellent problem-solving and debugging skills. Strong communication and collaboration skills. Ability to thrive in a fast-paced, dynamic work environment. Bachelor's degree in Computer Science, Engineering, or a related field.