Principal Software Engineer
SmartsheetOtherBellevue, WAFull TimeMid/SeniorRemoteWorking Language: -Created at: 19/05/2025 09:59 UTC
Smartsheet is a tech company with a human story to tell. We’re here to empower teams to manage projects, automate workflows, and rapidly build new secure solutions, using simple no-code tools.
We’re looking for a curious, capable engineer who really cares about properly architecting for cloud-native enterprise data interactions. You will engage in many discussions, decision making opportunities, and provide education on the pros and cons of different data technologies, for long-term data storage, fast retrieval, and migration.
Your responsibilities will include:
- Comparing and choosing technologies and developing plans and schemas for the migration and transformation of existing and new data
- Supporting and providing technical leadership for various engineering teams in their efforts to architect decoupled services with large data sets
- Diving into complex performance problems, particularly around the relationships between the monolithic legacy app, services in various stages of decoupling, and other interactions
- Building scalable back-end systems for enterprise grade levels (Java, Spring Boot, etc.)
- Solving challenging distributed systems problems and working with modern cloud infrastructure (AWS, Kubernetes)
- Influencing technical direction of the group towards creating a comprehensive service-oriented architecture
- Guiding and mentoring team members regarding architecture and best practices
- Reviewing and coaching team on project designs for design review presentations
- Forging strong partnerships with product management and other key areas of the business
- Influencing and mentoring other teams of engineers, acting as a technical design mentor and providing architectural and design input
To be successful in this role, you will have:
- 10+ years of software development experience building highly scalable, highly available applications
- 10+ years of programming experience with full stack technologies such as Java, Kotlin, or TypeScript
- 2+ years of experience with cloud technologies (AWS, Azure, etc.)
- Experience developing, documenting, and supporting REST APIs
- A degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Be legally eligible to work in the U.S. on an ongoing basis