Smartsheet logo

Sr. Software Engineer II

Smartsheet
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

SKILLS REQUIRED

Backend Developmentdistributed systemsCI/CDJavacode reviewPerformance OptimizationSystem Design

Job description

Overview

As a Senior Software Engineer, you will work across front-end, back-end, cloud infrastructure and test automation to build and operate a global platform. You will contribute across product development while solving complex challenges in a lean agile environment.

What you'll do

  • Work on all areas of the software from front end, back end, cloud infrastructure and test automation.
  • Drive high standards within the team for all internal services and open source tooling/libraries we maintain.
  • Deploy service and infrastructure changes frequently in a lean agile environment using full CI/CD.
  • Contribute in all aspects of product development: idea generation, customer engagement, planning, design, prototyping, execution, shipping, and operational excellence.
  • Collaborate with a team of passionate, engaged engineers and with cross-functional teams that include product managers, UX designers, UX researchers, and more.
  • Actively mentor more junior engineers, showing how to balance customer delivery while holding high coding, service, and cloud infrastructure standards.
  • Apply different approaches to problem solving and help validate your ideas and those of your teammates.
  • Help define success for yourself, your team, and the features you help to conceive, build, and ship.
  • Perform other duties as assigned.

What you'll need

  • Proficient with Java.
  • Familiar with algorithms, data structures, and coding best practices.
  • Curious, and always want to get to the bottom of why things work the way they do.
  • A supportive leader who wants to help people get unstuck and recognises that teams are more effective when colleagues look for opportunities to help one another.
  • A great communicator who can break a concept down based on your audience, whether they’re technical or non-technical, and your medium, whether it’s verbal, in prose, or in code.
  • A builder who takes pride in your craft and works toward quality.
  • An empathic individual who can help translate customer feedback and needs into features that solve problems.
  • Someone who views bugs, mistakes, and compiler errors as opportunities to learn.
  • Legally eligible to work in India on an ongoing basis.
  • Fluency in English is required.
  • Experience with distributed systems at scale.
  • Understanding of event-driven architecture’s principles, advantages and limitations, and the ability to apply it appropriately.
  • Hands-on experience with Kinesis, Kafka, or similar.
  • Experience with Java.

Nice to have

  • Experience with improving large-scale event processing systems is desirable.
  • Experience with database log streams, e.g. MS-SQL Transaction Logs, MySQL Bin Logs, is desirable.
  • Experience with stream processing frameworks such as Flink, Spark, or other is desirable.
  • Squad lead or team lead experience is desirable.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Sr. Software Engineer II