Senior Staff Software Engineer
Core
Shape the architecture and evolution of Java-based SaaS platforms and shared backend services, solving complex distributed systems challenges.
Role type
Senior Staff Software Engineer (Java, Distributed Systems & SaaS Platforms)
Builds
Java-based platform services, distributed systems, APIs, and event-driven applications
Domain
IT Management & Cybersecurity (SaaS)
Deliverable
production ML models | product features | infrastructure
Required skills
Java, distributed systems architecture, AWS/Azure/GCP, technical leadership, cross-team initiative leading, system scalability, observability, CI/CD, code reviews
Preferred skills
Spring Boot, Spring Cloud, Hibernate, Kafka, microservices, PostgreSQL, MySQL, SQL Server, Oracle, platform modernization, AI-enabled capabilities integration, AI-assisted development tools
Technologies
Java, Spring Boot, Spring Cloud, Hibernate, Kafka, AWS, Azure, GCP, PostgreSQL, MySQL, SQL Server, Oracle, GitHub Copilot, ChatGPT
Responsibilities
Define and drive architecture for Java-based platform services and distributed systems; Lead complex technical initiatives spanning multiple engineering teams; Remain hands-on with prototyping, implementation, and production troubleshooting; Partner with leaders to translate business priorities into scalable solutions; Guide evolution of cloud-native architectures and shared platform capabilities; Mentor Senior and Staff Engineers through architecture reviews and technical guidance
Seniority
Senior Staff, hands-on technical leadership