We invest in people who change the way the world works.

Interested in working with them?
Tell us about your professional DNA and get discovered by the amazing companies in our network.

Lead Software Engineer - Backend (Bangalore)



Software Engineering
Bengaluru, Karnataka, India
Posted on Saturday, May 25, 2024
Join our team at ASAPP, where we're developing transformative Vertical AI designed to improve customer experience. Recognized by Forbes AI 50, ASAPP designs generative AI solutions that transform the customer engagement practices of Fortune 500 companies. With our automation and simplified work processes, we empower people to reach their full potential and create exceptional experiences for everyone involved. Work with our team of talented researchers, engineers, scientists, and specialists to help solve some of the biggest and most complex problems the world is facing.
Researchers at ASAPP work to fundamentally advance the science of NLP and ML toward our goal of deploying domain specific real-world AI solutions, and to apply those advances to our products. They leverage the massive amounts of data generated by our products, and our ability to deploy AI features into real-world use to ask and address fundamental research questions in novel ways.
We are expanding our AI Modeling team and are looking for candidates with masters or PhD degrees, research experience in NLP or machine learning, outstanding communication skills, and strong software engineering skills. If you thrive in an environment of deep thinking, impactful research, and startup-paced execution, ASAPP is the ideal place for you.

What you’ll do

  • Collaborate closely with cross-functional teams including design, product, and other engineering teams to deliver high-quality solutions.
  • Lead the end-to-end development process of complex web applications using Golang
  • Work on complex distributed systems.
  • Write clean code and follow best coding practices.
  • Focus on delivering great user experiences
  • Communicate with other teams to deliver a unified and consistent UX across all of our applications
  • Collaborate to take our development to the next level: bring new ideas, frameworks, technologies and best practices
  • Contribute to the growth of the team by engaging in the recruiting process
  • Stay up to date with the latest technologies and share your knowledge as appropriate
  • Participate in team discussions and perform high quality code reviews.
  • Contribute to an on-call rotation for technical support, ensuring the reliability and availability of our systems

What you’ll need

  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • At least 6 - 9 years of back-end software development experience
  • Advanced GoLang or similar programming language experience ( Python, Java)
  • Experience working with distributed systems, cloud services (we use AWS), dockerized environments, and familiarity with CI/CD tools
  • Excellent architectural skills, with proven experience in designing complex software systems.

What we’d like to see

  • Proven expertise in developing robust and efficient APIs.
  • Demonstrated ability to analyze complex problems and implement creative, effective solutioons.
  • Excellent teamwork and communication skills, and a passion for working in a collaborative environment.
  • A desire to stay up-to-date with the latest industry trends and technologies, and a willingness to propose innovative ideas.