Staff Software Engineer, Core Infrastructure
Core
Design, develop, and deliver cloud-based infrastructure projects and shared services (search, cache, async job management) that form the foundation for other engineering teams.
Role type
Staff Software Engineer, Core Infrastructure
Builds
Shared cloud infrastructure services, microservices, and frameworks for search, caching, and async job management.
Domain
Cloud-native infrastructure, Enterprise SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
Java (backend services), multithreading, garbage collection, memory management, MySQL, NoSQL, REST, Spring, Spring Boot, Hibernate, Tomcat, AWS, Redis, Elasticsearch, Docker, unit testing, functional testing, code reviews, mentoring
Preferred skills
Network security, authentication, authorization, enterprise SaaS experience, Agile software development
Technologies
Redis, Elasticsearch, Docker, Terraform, AWS, Java, Spring, MySQL
Responsibilities
Design and develop cloud infrastructure projects; drive evaluation and rollout of new microservices; operate and scale shared services; conduct code reviews and ensure high programming standards; monitor and troubleshoot services; mentor new hires.
Seniority
Staff, hands-on IC with significant ownership and mentoring responsibilities