Job Title - Sr. Software Development Engineer
Job Location - Baner, Pune (Hybrid)
Responsibilities
- Architect, design, and implement backend services with a strong emphasis on scalability, performance, and reliability.
- Lead the development of distributed systems in cloud environments, ensuring robust and secure deployments.
- Leverage deep expertise in at least one programming language (Golang, Python, or C / C++) to solve complex technical challenges.
- Mentor and guide junior engineers, fostering a culture of knowledge sharing and continuous improvement.
- Analyze and optimize system interactions within the Linux environment, ensuring efficient resource utilization.
- Address large-scale data engineering challenges, implementing solutions for efficient data processing and transformation.
- Drive engineering best practices, including robust testing, clean code, documentation, and efficient deployment pipelines.
- Ensure efficient use of cloud resources to minimize costs while maintaining performance and reliability.
- Support customers via on-call rotations in engineering to ensure prompt issue resolution and system reliability.
- Collaborate with cross-functional teams to define technical requirements.
- Adapt quickly to shifting priorities and technologies, contributing to the success of a dynamic, high-growth company.
Requirements & Skills
Bachelor’s or Master’s degree in Computer Science, or a related field from a top-tier institution.3 to 8 years of experience in software development with a proven track record of delivering high-quality backend systems.Mandatory - Programming Skills
Advanced proficiency in at least one of Golang, Python, or C / C++.Mandatory - Systems Knowledge
Strong foundation in operating systems fundamentals, Linux, and distributed systems architecture.Extensive experience building and deploying scalable services in cloud environments.Exceptional analytical skills, capable of solving complex technical problems in high-scale systems.Commitment to providing exceptional support during on-call rotations and ensuring system reliability.Consistent emphasis on quality, testing, and documentation.Familiarity with version control tools (e.g., Git) and collaborative coding workflows. Expertise in handling large-scale data processing and advanced data engineering workflows.Exposure to modern software architecture patterns, including microservices and event-driven systems.Familiarity with cybersecurity or identity security technologies and concepts is a plus.Hands-on experience with containerization (Docker, Kubernetes) and CI / CD pipelines.Ability to adapt quickly and deliver results in a fast-paced, high-growth company.