Staff Software Engineer – Device Experience
Company | Toast |
---|---|
Location | Boston, MA, USA, Remote in USA |
Salary | $155000 – $248000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, 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