Sr. Software Development Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Highspot is seeking a creative and experienced Senior Software Engineer to join their talented team in Hyderabad, India. This role focuses on leading the design and development of core frontend features for the Highspot platform. The ideal candidate is a skilled full-stack engineer with a passion for building customer-facing web applications. You should be an excellent communicator, enjoy collaborative work with designers, product managers, and fellow engineers, and possess a self-managed, curious, and resourceful approach.
Responsibilities:
- Collaborate with UX, Product Management, Data Science, and other teams to build software that delights customers.
- Develop clean, reusable, supportable, and well-tested RESTful APIs and web services, including Highspot’s external API.
- Optimize and enhance large-scale data services built on technologies like MongoDB, Postgres, and Redis.
- Integrate Highspot with external APIs, including third-party Customer Relationship Management (CRM) systems, Content Management Systems (CMS), and other partner applications.
- Partner with the Data Science team to integrate advanced machine learning models into the application, delivering cutting-edge AI features and solving complex business challenges for customers.
- Develop scalable methodologies, tools, and techniques, accompanied by comprehensive technical documentation.
- Stay current with new technologies and best practices to continuously improve team capabilities and personal skills.
- Mentor and provide direction, training, and guidance to junior engineers.
Required Qualifications:
- 6-10 years of experience in building distributed systems, working with databases, and implementing production-ready, high-quality features.
- Proficiency in building, integrating with, and supporting APIs and web services using various languages, data formats, and data transformations.
- Demonstrated ability to collaborate effectively with cross-functional teams (designers, product managers, developers) to deliver high-quality applications.
- An entrepreneurial spirit: agile, creative, resourceful, and tenacious in problem-solving and achieving team and company goals.
- Comfort with modern open-source technologies and tools.
- Experience developing software products, scalable internet software, and applications using object-oriented and functional design patterns.
- Hands-on experience in Ruby is a significant advantage.
- Experience in full-stack or frontend development for modern web applications is a plus.
- Bachelor's or Master's degree in Computer Science or equivalent industry experience.
Highspot is an equal opportunity employer committed to diversity and inclusion. We encourage candidates to apply even if they don't meet every single requirement.
Company
Highspot
Highspot is a leading software product development company specializing in sales enablement. They are a recognized global leader in the sales enablement category, utilizing advanced AI and Generative ...