Remote job
Software Engineer III - B2
Job details
About this role
Role overview
Build and improve server-side services for an object storage platform, including APIs used by customers and integrations to upload objects, manage their lifecycles, and access usage and billing functions. The work spans feature development, large-scale system design, performance and reliability improvements, and internal observability tools.
Responsibilities - Design, implement, and maintain storage and S3-compatible APIs, preserving correctness, performance, and compatibility for existing users. - Lead technical design discussions and document proposed solutions. - Instrument services, define useful metrics and reliability targets, and implement improvements. - Join an on-call rotation, investigate incidents, identify root causes, and follow through on remediation. - Improve the scalability of storage services and related subsystems.
Requirements - At least seven years of server-side Java development experience, with strong grounding in algorithms and data structures. - Experience designing, building, testing, and rolling out software for large distributed systems. - Clear, proactive communication in a remote team, including surfacing blockers and keeping work moving. - Professional experience using AI-assisted development tools.
Nice to have - Experience with Cassandra or Vitess. - Familiarity with Agile and Scrum practices.