Senior Software Engineer
CSS Payroll Co, L.P.
Seattle, WA
Build foundational software systems to enable globally scaled kitchen infrastructure, restaurant and real estate innovations. Design scalable, fault tolerant architectural systems. Create robust and scalable production applications. Provide ongoing maintenance, support and enhancements in existing systems and platforms. Lead research and prototyping initiatives to evaluate emerging technologies, build prototypes and recommend innovative solutions. Support the testing, launching and maintenance efforts of new web applications.
Requirements:
Master’s Degree in Computer Science, Engineering (Software/Computer/Electrical), or closely related field, plus 3 years of experience in the position offered or in a software engineer, software developer, or staff engineer position.*
OR
Bachelor’s Degree in Computer Science, Engineering (Software/Computer/Electrical), or closely related field, plus 5 years of progressive post-Bachelor’s experience in the position offered or in a software engineer, software developer, or staff engineer position.*
*All of the required experience must have included: building and implementing large-scale real-time distributed systems, working through full software development lifecycle, from design and implementation to testing and deployment; designing technology stacks that scale to millions of users; developing cloud-based services using AWS, Azure or GCP; programming in Java, C++, Python, Kotlin or Go; leveraging and integrating CI/CD pipelines to deploy code; building server-based web applications using distributed systems design, microservices architecture, object-oriented design and methodologies, and virtualization; working with distributed/relational databases (MySQL, PostgreSQL or Redis), query optimization and information retrieval tools/techniques (microservices, REST APIs, gRPC, or graphQL), data storage/cashing strategies (Docker or Kubernetes), big data technologies (Hive or Hadoop), data structures, algorithms, multi-threading, and various frameworks, libraries and development tools including Kafka, Kubernetes, Temporal and Git.
This role entails hybrid work, with time split between working in our Seattle, WA office and flexibility to telecommute from another U.S. location.
#LI-DNI