Posted in

Staff Software Engineer – Device Experience

Staff Software Engineer – Device Experience

CompanyToast
LocationBoston, MA, USA, Remote in USA
Salary$155000 – $248000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of cloud software development experience with backend technologies such as GraphQL, Kotlin/Java REST microservices
  • Experience developing software to manage and support hardware and network devices
  • Hands-on experience with Android applications development in Kotlin, or Java
  • Experience designing and optimizing relational (SQL) and NoSQL databases (Postgres, DynamoDB), and with data modeling, query optimization, and performance tuning.
  • Software architecture experience designing and delivering complex and scalable systems
  • Experience working in a team with Agile/Scrum methodology
  • Passionate about solving large scale problems and building great software for customers.
  • Bachelor’s degree in Computer Science or equivalent experience

Responsibilities

  • Lead the design and development of Toast’s software services and POS application to enable a seamless device experience for customers.
  • Collaborate with Product Management, Hardware, QA and other Software teams on the product roadmap and requirements to build a long term vision for Toast.
  • Create technical requirements and detailed designs of the software system being developed.
  • Lead effort estimation sessions and use sound judgment to enable the planning of projects.
  • Diagnose performance bottlenecks and implement optimizations.
  • Make solid technical decisions keeping software quality, security, and maintainability in mind.

Preferred Qualifications

  • Experience working with modern automated test frameworks and behavior driven testing
  • Experience with monitoring processes and tools like Datadog and Splunk
  • Experience working with Messaging services like Puslar, Kafka, RabbitMQ
  • Understanding of Virtual LAN, network segregation, firewall, and related networking concepts