Software Engineer II / Senior Software Engineer - General Consideration
Core
Build scalable, high performance products and services for customer experience platforms, including backend services, email integrations, and machine learning features to automate manual work for support agents.
Role type
Software Engineer II / Senior Software Engineer (Generalist)
Builds
Scalable distributed systems, backend services, email integrations, and intelligent products for customer support agents.
Domain
SaaS / Customer Experience / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Ruby on Rails, Scala, Python, JavaScript, AWS Cloud (EMR, ECS, S3, RDS), building large highly scalable distributed systems, root cause analysis, SaaS experience
Preferred skills
Computer Science degree, Agile methodologies
Technologies
Ruby on Rails, Scala, Python, JavaScript, AWS (EMR, ECS, S3, RDS)
Responsibilities
Write code, design documents, tests, instrument changes using metrics and distributed tracing, deploy to production, optimize existing components, tune performance, improve security, solve customer issues, eliminate work through automation, maintain and develop backend services, own and build back-end for email integrations.
Seniority
Mid-level (2+ years) to Senior (4-6 years), hands-on IC