Engineering Manager

As an Engineering Manager you will work with senior management and architects to design and drive the delivery of projects and ensure alignment against the company and project goals. You will be responsible to define, improve and drive Engineering processes to ensure quality and timely deliverables.

Your goal is to gain a deep understanding of Spendgo’s Loyalty Platform and ensure quality and efficient delivery of projects using best in class SDLC processes and tools.

Location

This full-time position is available as fully remote within India with a preference for candidates based in Bengaluru; eventually you will transition to work from the corporate office in Bengaluru, India as soon as it reopens.

Responsibilities and duties

  • Technology, Design & Architecture: Driving complex product and technology initiatives (including in areas of emerging technologies like AI, ML) to build a highly secure, performant, scalable distributed platform and services.

  • Project Management & Delivery: Take the project from concept to production in a timely manner ensuring high quality of delivery.

  • Process & Standards: Drive and maintain company wide development best practices. Be able to suggest, initiate, maintain and drive process initiatives across the organization.

  • Product & Platform Expertise: Build and maintain Spendgo platform and services using best in class development standards and practices.

  • Quality: Ensure the deliverables meet a high level of quality and continuously work to improve the quality standards using automation.

  • Support & Troubleshooting: Work with various teams to understand and debug production, support and development issues.

  • Communication: As a senior member of the team, be able to maintain a high level of communication within and across the other teams in the organization. Will need to work across geographies – US and India.

  • Production System: Ensure high availability and uptime of production systems including maintaining production systems.

  • Customer Focused and 360 degrees view: Ensure that all deliverables are customer focussed and meet the expectations while maintaining the highest standards of delivery.

  • Hands On and Detail Oriented: In a fast paced environment, the person needs to be Hands-On and detailed oriented - who can take on debugging and building proof-of-concepts if required.

  • People Management: Foster a fun and motivating environment, be able to mentor, develop and manage team members to ensure they’re satisfied and performing efficiently. Handle performance reviews and align organizational goals with individual aspirations.

  • Distributed Team: Comfortable with working with and delivering projects in a distributed team setup across geographies (US and India).

Keys to being successful at this job

  1. Technical Proficiency: Comfortable with various technologies and being able to adapt to new technologies quickly.

  2. Customer Focused: Knowing what the customer really needs and being able to meet the deliverables in a timely manner with a high level of quality.

  3. Continuous Improvement: Be able to differentiate between what’s working and what needs improvement, and be able to bring about change.

  4. Communication Skills: Strong written and verbal communication skills, with the ability to convey technical and analytical concepts in an easy-to-understand manner - within team, across team and across geographies.

  5. Problem Solving: Ability to troubleshoot complex issues through critical thinking and provide creative solutions.

  6. Empathy & Patience: A service-oriented mindset, with the ability to remain calm and professional when addressing client, project and personnel concerns.

  7. Organizational Skills: Ability to manage multiple projects and tasks simultaneously, while maintaining attention to detail in an efficient manner.

  8. Trusted Advisor: Ability to build rapport and trusted relationships with team members. Provide technical advice and mentorship in areas of product and personnel as applicable.

  9. People Person: As a key person in the management, you need to make sure that the customers requirements are met while building a team of motivated and successful professionals.

  10. Team Player: Team is first! You need to be able to work well with both senior and junior members and ensure that the team spirit is not compromised.

  11. Flexible: In a fast paced environment, being flexible is important to ensure a healthy and motivated environment can be maintained.

  12. Winning Mindset: Challenge boundaries and look at creative solutions to address problems.

Above all, the one thing that will differentiate success in this position is the ability to take on challenges, be flexible and confident about delivering as a team!

Qualifications

  • Hands-on technical lead / manager with at least 7 - 9 years of experience in designing and delivering highly scalable and distributed enterprise systems.

  • Managed a team of 5 - 10 people and with at least 2 years of project and people management experience.

  • Being able to differentiate between platform and services.

  • Experience building and debugging complex enterprise systems.

  • Handled Production Setup in a true enterprise product.

  • Comfortable with server side languages like Java / Scala.

  • Experienced in server side frameworks like Akka, Hibernate or JPA or any other ORM technologies and Spring or J2EE.

  • Comfortable with DB technologies (like MySQL, Redshift).

  • Comfortable with Cloud Based Systems (like AWS).

  • Good communication skills.

  • Education: B.E. / B.Tech degree or equivalent.

Bonus points for

  • Knowledge / experience with Big data analytics.

  • Knowledge / experience with BI tools.

  • Demonstrated success working in a startup environment.

  • Being able to join immediately.

About Spendgo

Spendgo is a fast-growing, loyalty and customer engagement company, offering a platform that helps restaurants and retailers’ market to customers in-store, online, and via mobile. Spendgo's platform provides tools for loyalty programs, messaging, and identity management to help brands engage, retain, and grow their customer base. Our comprehensive platform empowers marketers to design, launch, and optimize customer loyalty programs. We are looking for a dedicated, analytical, customer-centric and tech-savvy Campaign Support Specialist to join our Customer Success team to assist our clients in making the most of their loyalty programs through Spendgo.

Next
Next

Campaign Support Specialist