Overview
Senior Software Engineer II on the Solution Lifecycle team, building next-generation backend services and contributing to the core infrastructure that underpins the Smartsheet platform, using mob programming and collective code ownership.
What you'll do
- Design and build scalable back-end services for Smartsheet's next-generation applications, solving complex distributed systems challenges with product management and other stakeholders.
- Help build and maintain the core infrastructure that serves as the backbone for Smartsheet, ensuring reliability, stability and performance.
- Contribute to managing and upgrading large-scale database infrastructure and maintaining complex replication topologies, with team support.
- Automate core operations using AWS, Golang, MySQL, Terraform, Temporal and GitLab-CI.
- Work closely with the team daily as both driver and navigator in a real-time development environment, contributing to collective code ownership.
- Take part in code reviews and architectural discussions with software engineers and product managers.
- Use Test-Driven Development (TDD) to make foundational systems resilient before production.
- Participate in team book clubs and psychologically safe retrospectives.
- Use AI tools to improve personal and team efficiency across coding, testing, design and troubleshooting, and coach others on effective AI use.
- Share responsibility for operational health of systems as part of an on-call rotation.
What you'll need
- 8+ years of experience and proficiency in at least one modern programming language.
- 3+ years of experience with cloud technologies (AWS, Azure, etc.).
- Experience with Infrastructure as Code (Terraform).
- Understanding of database internals and reliability (MySQL).
- 8+ years of software development experience building highly scalable, highly available applications.
- Experience developing, documenting and supporting REST APIs.
- Comfortable (or eager to become comfortable) working in a mob programming environment the majority of the day, writing test-driven code and sharing system ownership.
- Critical thinker who enjoys troubleshooting complex technical problems and understanding how large-scale systems maintain stability and scale.
- Excellent verbal and written communication skills.
- 1+ year of professional experience leveraging AI to improve personal productivity in building complex SaaS feature sets.
- A BS or MS in Computer Science, Engineering or a related field (or equivalent practical industry experience).
- Legally eligible to work in the U.S. on an ongoing basis.
Nice to have
- Go experience (Java, Kotlin or Python backgrounds translate well).
Details
- Remote eligible; teleworking options from any registered location in the U.S. (role specific).
- Team practices mob programming for the majority of the workday.
- Ramped gradually into on-call rotation with experienced teammates available to help.
- Base salary range $175,000 - $245,000 USD, plus a market competitive incentive opportunity.
Read the full description and apply on the company’s own careers page.