Smartsheet logo
Smartsheet

Modern work management platform

Software Engineer II – App Core

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2005H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

3 days ago

Salary

$125K - $175K / year

Seniority

Senior

Bachelor DegreeEnglishAWSJavaMySQLPythonTerraformGo

Job Description

Software Engineer II – App Core

Smartsheet

• Help build and maintain the core infrastructure that serves as the backbone for Smartsheet. Contribute to a robust environment that ensures the foundational reliability, stability, and performance expected by all of our users. • Work closely with the team every day in a real-time development environment. Actively participate as both a driver and a navigator, asking questions, sharing ideas, and contributing directly to the team's collective code ownership. • Dive deep into system internals. With team support, you will contribute to managing and upgrading large-scale database infrastructure, maintaining complex replication topologies, and automating core operations using AWS, Golang, MySQL, Terraform, Temporal, and GitLab-CI. • Use Test-Driven Development (TDD) to ensure our foundational systems are resilient before they ever touch production. Beyond the code, you will be an active participant in our team book clubs and psychologically safe retrospectives to help continuously elevate how we work. • Share responsibility for operational health of our systems as part of a supportive on-call rotation. You'll be ramped in gradually with experienced teammates available to help.

Job Requirements

  • Proficiency in at least one modern programming language with backend development experience. Go experience is a plus but not required—we'll teach you. Java or Python backgrounds translate well.
  • A strong desire to learn Infrastructure as Code (Terraform) and an eagerness to understand database internals and reliability (MySQL).
  • A genuine interest in team-centric engineering practices. You should be 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.
  • A critical thinker who enjoys troubleshooting complex technical problems and wants to understand how large-scale systems maintain stability and scale
  • Excellent verbal and written communication skills, with the confidence to ask questions, participate in group discussions, and think out loud with your team.
  • A BS or MS in Computer Science, Engineering, or a related field (or equivalent capability).
  • Legally authorized to work in the United States on an ongoing basis.

Benefits

  • Employer subsidized medical/vision and dental coverage for full-time employees
  • 401k Match to help you save for your future (50% of your contribution up to the first 6% of your eligible pay)
  • Monthly stipend to support your work and productivity
  • Flexible Time Away Program, plus Sick Time Off
  • US employees are automatically covered under Smartsheet-sponsored life insurance, short-term, and long-term disability plans
  • US employees receive 12 paid holidays per year
  • Up to 24 weeks of Parental Leave
  • Personal paid Volunteer Day to support our community
  • Opportunities for professional growth and development including access to Udemy online courses
  • Company Funded Perks, including a counseling membership, local retail discounts, and your own personal Smartsheet account
  • Teleworking options from any registered location in the U.S. (role specific)

Related Job Pages

More Full-stack Engineer Jobs

Docker, Inc logo

Staff Software Engineer – Runtime

Docker, Inc

Docker helps developers bring their ideas to life by conquering the complexity of app development.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Design, develop, and maintain the filesystem and container runtime components of Docker's local runtime stack. • Investigate and resolve correctness, performance, and stability issues in the filesystem layer across macOS, Windows, and Linux. • Work on VirtioFS, OverlayFS, and related filesystem technologies to improve performance and reliability for AI agent workloads. • Contribute to containerd integration and OCI-compliant container lifecycle management. • Collaborate with peers on the team to evolve the architecture of the runtime as requirements grow. • Engage with the open source community on filesystem and container runtime related projects. • Participate in on-call rotations and respond to critical stability issues affecting users. • Document your work clearly and share knowledge with the rest of the team.

Canada
$225.3K - $361.8K / year
Contabo logo

Software Engineer – All Genders

Contabo

Worldwide Cloud Hosting | VPS from €4.50 / mo. | Data Centers in the EU, US, UK, SG, JP & AU | 20+ years of experience

Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

• Contribute to the development of new features based on clearly defined tasks and requirements • Work on real product challenges and help shape solutions that deliver tangible value to customers • Build a deep understanding of system architecture and business domain • Make sound technical decisions in daily work • Follow architectural guidelines and take responsibility for writing high-quality unit and integration tests • Ensure the stability, reliability, and long-term maintainability of software • Uphold best practices across SQL databases, web services, CI/CD pipelines, and message-driven systems • Collaborate closely with cross-functional teams, including product, QA, and other developers • Translate new ideas and requirements into practical, well-designed technical solutions • Support performance improvements, identify technical weaknesses, and contribute to testing efforts

Germany
Full TimeRemoteTeam 501-1,000Since 2014H1B No Sponsor

• Provide technical leadership for systems supporting Canadian payment rails including Interac e-Transfer®, Interac Debit, EFT (ACSS), Real-Time Rail (RTR), and cheque imaging, in alignment with Payments Canada rules and standards • Lead design decisions that ensure high availability, low latency, resiliency, and scalability for member-facing and back-office payment services • Own technical oversight for payment processing flows including initiation, validation, clearing, settlement, reconciliation, returns, reversals, and exception handling • Partner closely with Payment Product and Payment Operations to understand business goals, regulatory drivers, and operational pain points, and to jointly define technology solutions that meet business needs and requirements • Translate product concepts, operational needs, and regulatory requirements into clear technical options, solution designs, and delivery approaches • Act as a trusted advisor to Product and Operations, providing input on feasibility, trade‑offs, risk, cost, and long‑term implications of technology decisions • Support the evolution of payment products and services by identifying technology opportunities that improve member experience, operational efficiency, and resilience • Lead integrations with Payments Canada–operated systems (ACSS, Lynx, RTR), Interac services, and external payment gateways • Drive adoption and coexistence strategies for ISO 20022 messaging, supporting migration, translation, and backward compatibility across payment ecosystems • Modernize legacy payment services to support 24x7 operations, improved observability, and future payment innovation while reducing technical debt • Lead and continuously improve CI/CD pipelines for payment platforms, enabling frequent, low-risk deployments while maintaining strict security and compliance standards • Ensure strong alignment with DevSecOps principles, including secure coding, automated testing, vulnerability management, and audit readiness • Champion system observability, including monitoring, alerting, logging, and performance metrics, with appropriate handling of sensitive and regulated data • Partner closely with Payment Operations, Risk, Fraud, and Compliance teams to ensure payment platforms support AML/ATF controls, fraud detection, real-time monitoring, and regulatory reporting requirements • Provide technical leadership and mentorship to software developers, systems analysts, and QA analysts, promoting best practices in secure coding, performance optimization, and resilient design • Collaborate with Agile Delivery Leads, Partners, Vendors to ensure payment platform priorities, technical health, and operational risks are effectively represented and prioritized in the backlog • Act as a senior technical escalation point for complex payment issues, incidents, and architectural decisions • Maintain strong Vendor relationships focused on supporting Servus’s needs within the broader payment ecosystem

Canada
Anchorage Digital logo

Member of Technical Staff – Agentic Banking, Product Engineer

Anchorage Digital

Trusted institutional partner in crypto and first federally chartered crypto bank

Full TimeRemoteTeam 201-500Since 2017H1B Sponsor

• Own the customer-facing product surface • Lead ambiguous, cross-functional product initiatives from vague customer need through scoped • Own the full product lifecycle — API design, backend behavior, error states, docs, and the customer conversation when something goes wrong • Define product specs independently, validate with team and customers, and drive to implementation without requiring PM handoff • Balance shipping velocity with the correctness and reliability required for financial systems handling real customer funds • Collaborate with customers directly to surface friction points and translate them into clearer APIs, better docs, or self-serve product surfaces

California