Job Title: Software Engineer, Python & Go
Location: Bengaluru, India
Years of Experience: 3+ years
About the Role
As a Software Engineer at DeepSource, you will be an integral part of our engineering team, working on developing and maintaining the platform and the analyzers. You will collaborate with other engineers to design, implement, and deploy new features, as well as improve the performance and reliability of our existing systems.
What you'll Do
- Build scalable backend systems that power DeepSource's core platform, ensuring high performance and reliability.
- Development of static analyzers to detect complex code issues and suggest intelligent fixes.
- Collaborate with the team to optimize our services for performance and scalability as we grow our user base.
- Participate in code reviews and technical discussions, contributing ideas to improve our product and codebase.
- Learn and grow alongside experienced engineers, gaining deep insights into static analysis, distributed systems, and software architecture.
Preferred Qualifications
- 3+ years of professional software development experience, with a focus on Python and Go.
- Familiarity with databases, APIs, and basic system design concepts.
- Understanding of the nuances of execution of the source code (AST, data flow graphs, etc).
- Eagerness to learn and adapt to new technologies and challenges.
- Good problem-solving skills and attention to detail.
- Ability to work collaboratively in a fast-paced environment.
What we Offer
- Competitive pay with stock options.
- Health insurance.
- Flexible time off.
- Professional growth and development opportunities.
- Work with a passionate and talented team.