Full Time

Senior Software Engineer II, Backend - Notifications (Remote Eligible)

Smartsheet
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Smartsheet, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer II for Backend - Notifications at Smartsheet will play a crucial role in designing, developing, and maintaining the backend services responsible for delivering notifications across our platform. This position demands strong expertise in backend development, a deep understanding of system architecture, and the ability to collaborate effectively with cross-functional teams to enhance our notification systems. The ideal candidate will focus on building scalable and reliable backend solutions that improve user engagement through timely and relevant notifications.



Job Responsibilities

  • Design and implement scalable notification architecture that meets the needs of diverse users.
  • Develop and maintain back-end services and APIs ensuring high performance and responsiveness.
  • Collaborate with product managers and UX designers to translate user requirements into technical specifications.
  • Conduct code reviews and provide constructive feedback to junior engineers and peers.
  • Monitor system performance and troubleshoot issues related to notifications.
  • Ensure code quality through automated testing and continuous integration practices.
  • Stay updated on emerging technologies and best practices in backend development.
  • Mentor junior team members and contribute to a culture of learning and innovation.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in backend software development.
  • Strong proficiency in languages such as Java, Python, or Go.
  • Experience with cloud platforms, specifically AWS, Azure, or Google Cloud.
  • Familiarity with microservices architecture and serverless computing.
  • Solid understanding of database systems, both SQL and NoSQL.
  • Proven track record of delivering high-quality, reliable software solutions.
  • Excellent communication and teamwork skills.


Technologies & Tools

The Senior Software Engineer II will work with an array of technologies and tools including but not limited to AWS services (Lambda, S3, DynamoDB), containerization technologies like Docker and Kubernetes, CI/CD tools such as Jenkins or GitLab CI, and monitoring tools like Prometheus and Grafana. Familiarity with message queuing technologies like Kafka or RabbitMQ would be beneficial, as well as experience with version control systems like Git.



Ideal Candidates

Ideal candidates for this position will demonstrate a strong analytical mindset, a passion for backend development, and a commitment to delivering proactive solutions in a fast-paced environment. They should possess a collaborative spirit and be eager to share knowledge and mentor others. Additionally, the ability to adapt to changing technologies and business requirements will contribute to the candidate's success in this role. A proactive approach to problem-solving and an enthusiasm for continuous improvement are key traits we seek.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.