Software Development Engineer 4

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

Required skills/experience

  • Good understanding of low level and hight level design of distributed systems.
  • Understands the quality measures of the code and critical observability requirement of a SaaS system.
  • Comfortable in developing systems with mainstream programming languages e.g. Java(preferred), Golang (good to have)
  • Understands the code development life cycle, important checks of every stage and can collaborate with stakeholders to ensure them.
  • Well versed with practices of good code development and code review and can ensure teams participating in it.
  • Comfortable with writing and reviewing technical design documents.
  • Can contribute to cross functional architectural and design discussions which spans across teams.
  •  Should be able to evaluate and comment on priorities of the team from technical debt and product requirement stand point.
  • Can lead by example, mentor and inspire a group of skilled engineers to achieve business critical goals.
  • Good understanding of agile development methodology.
  •  Agile and fast learner to adapt with the requirements of the product and engineering.

 

Experience: 7+ years

 

Who you will do:

 

  • Writing high-quality code, participating in code reviews, designing/architecting systems of varying complexity and scope
  • Opportunity to be part of a passionate, purpose driven team of highly skilled individuals which is on mission it making it one of leading Fintech companies of the world.
  • Build your legacy while big systems are in the making.
  • Build highly scalable, resilient and resource efficient systems which handle the load of more than 40mil requests a day and aims to grow 2X every year.
  • Learn and contribute towards some of the best engineer practices.
  • Use, propose and potentially contribute to best of the open source technology stacks.
  • Lead teams and projects which make impact in the tech community and society.
  • Evangelise your ideas which you believe in, and learn about how to make them a reality.
  • Become a mentor and be mentored by some of the best.
  • Publish your work and learnings in terms of blogs, paper or present them in tech forums.