
Principal Software Engineer
Jobcase, Inc.
full-time
Posted on:
Location Type: Remote
Location: Massachusetts • United States
Visit company websiteExplore more
Job Level
About the role
- Contribute hands-on to critical platform services (user and session management, communications systems, etc)
- Drive architectural decisions for scalability, performance, reliability, and security in high-throughput , business-critical infrastructure
- Establish and maintain architecture standards, patterns, and best practices
- Collaborate with other senior engineers to evaluate technical tradeoffs and design decisions
- Identify risks and reduce technical debt in legacy systems, re-architecting where necessary
- Evaluate and introduce new technologies thoughtfully, partnering with Product and Operations to limit risk and monitor new rollouts
- Communicate clearly and effectively, including with non-technical audiences, with a strong sense of ownership
- Contribute to on-call rotation and production support for team-owned services
Requirements
- 10+ years of professional software engineering experience
- Proven experience designing and evolving large-scale, high-load distributed systems
- Strong background in: Java, Spring Boot, Hibernate APIs and service-oriented or event-driven architectures
- Cloud platforms (AWS required)
- Kubernetes
- Databases (SQL)
- Observability, reliability, and performance tuning
- Ability to make technical decisions under uncertainty , where there might not be a clear “right answer”
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootHibernatedistributed systemscloud platformsKubernetesSQLobservabilityreliabilityperformance tuning
Soft Skills
communicationcollaborationownershiprisk identificationtechnical decision-making