Senior Software Engineer, Backend

Roles at DeepSource
Bengaluru, Karnataka, India
Product Engineering

Senior Software Engineer, Backend

Who we are

There are over 100 million developers in the world, and all of them write and review code in some form. DeepSource is building tools that help developers ship good code. We believe there’s a massive opportunity to impact how software is built right from where the code is written, which not only improves developer productivity but also increases software’s robustness.

Currently, we are looking for an experienced Senior Software Engineer to join our team in Bangalore.

Who you are

You are a master of coding and you can build any relatively complex web application end-to-end. You can work at any company in the world, but you choose us because we’re always striving for simplicity, yet perfection, while keeping the user (a fellow developer) center of everything. You understand no one can whistle a symphony but it takes a whole orchestra to play it. You have high integrity and a strong work ethic. You are organized and self-motivated and you enjoy life outside of work. If this sounds like you, we would love to chat!

Key responsibilities

  1. Designing and implementing backend APIs using Django and GraphQL.
  2. Developing scalable and maintainable code with high performance and reliability.
  3. Optimizing database queries and data structures to improve performance and scalability.
  4. Debugging and resolving production issues related to the backend.
  5. Mentoring and providing tech leadership to junior developers on the team.
  6. Conducting code reviews to ensure code quality and maintainability.
  7. Participating in the design and architecture of the overall system.

Qualifications

  • Strong experience with Django and GraphQL.
  • Experience with PostgreSQL or other relational databases.
  • Familiarity with software development best practices, such as continuous integration, and continuous deployment.
  • Strong problem-solving and debugging skills.
  • Ability to communicate effectively with both technical and non-technical stakeholders.
  • Excellent written and verbal communication skills.

Bonus points

  • Has worked in optimization: query optimisation, etc
  • Competent in complicated system design and architecture.

What we offer

  • We hire and promote people based on their slope and not their y-intercept.
  • Meaningful equity.
  • Competitive salary.
  • Best-in-class workstation hardware.
  • 100% health insurance coverage.
  • Sponsorship for talks and events.

We are looking forward to hearing from you