
Senior Staff Software Engineer - Engineering Escalations
Job description
About the role
Druva is seeking a highly skilled Senior Staff Software Engineer to join our Engineering Escalations team in Pune, Maharashtra, India. This role is critical in enhancing our software products and ensuring that our engineering teams can effectively address and resolve complex issues. The ideal candidate will have extensive experience in software development, with a strong focus on problem-solving and collaboration. You will play a pivotal role in driving technical excellence and fostering a culture of innovation within the organization.
Key facts
What you'll do
- Lead technical investigations into complex software issues, providing insights and solutions that enhance product performance and reliability.
- Collaborate closely with cross-functional teams, including product management, quality assurance, and customer support, to ensure timely resolution of escalated issues.
- Design and implement robust software solutions that address customer needs while adhering to best practices and coding standards.
- Mentor and guide junior engineers, fostering their growth and development within the engineering team.
- Participate in code reviews, ensuring high-quality code is maintained throughout the development process.
- Develop and maintain comprehensive documentation related to software design, architecture, and troubleshooting processes.
- Analyze system performance metrics and identify areas for improvement, implementing changes to enhance system efficiency.
- Drive initiatives for continuous integration and deployment (CI/CD) to streamline software release processes.
- Engage with customers to gather feedback and understand their technical challenges, translating this information into actionable development tasks.
- Stay updated with industry trends and emerging technologies, integrating relevant advancements into the team's workflows and processes.
Requirements
- A minimum of 10 years of experience in software engineering, with a strong background in troubleshooting and resolving complex software issues.
- Proficiency in programming languages such as Java, Python, or Go, with a solid understanding of software development methodologies.
- Experience with cloud technologies, particularly AWS and Azure, and familiarity with their respective services.
- Strong knowledge of database systems, including SQL and NoSQL databases, and experience in data modeling.
- Excellent problem-solving skills, with the ability to analyze complex issues and develop effective solutions quickly.
- Proven track record of working collaboratively in a team environment, with strong interpersonal and communication skills.
- Experience with agile development methodologies and tools, such as JIRA or Trello, to manage project workflows.
- Familiarity with DevOps practices, including CI/CD pipelines and automation tools, to enhance software delivery processes.
Nice to have
- Experience in developing SaaS applications and understanding the challenges associated with multi-tenant architectures.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Knowledge of security best practices in software development and data protection.
- Experience in mentoring and developing junior engineers, fostering a culture of continuous learning.
Skills & tools
- Proficient in programming languages: Java, Python, Go
- Experience with cloud platforms: AWS, Azure
- Familiarity with database technologies: SQL, NoSQL
- Knowledge of CI/CD tools: Jenkins, GitLab CI, CircleCI
- Understanding of containerization: Docker, Kubernetes
- Strong analytical and problem-solving abilities
Practical notes
- This position is based in Pune, Maharashtra, India, and requires a commitment to full-time engagement.
- Competitive salary and benefits package will be offered, commensurate with experience and industry standards.
- Candidates may need to provide documentation for visa sponsorship if applicable.
- Druva is an equal opportunity employer, and we encourage applications from individuals of all backgrounds and experiences.
Join Druva and be part of a dynamic team that is dedicated to transforming data protection and management in the cloud. Your expertise will contribute to the advancement of our innovative solutions, helping businesses worldwide secure their data and ensure business continuity. If you are passionate about technology and eager to make an impact, we invite you to apply for the Senior Staff Software Engineer position in Engineering Escalations.