Clients Image Service manages and delivers multimedia content at scale - processing millions of images daily across all business units, with strict requirements for performance, reliability, and global reach. The team is expanding its cloud platform, exploring new multimedia content types, and integrating generative AI and machine learning into its products.
A Software Engineer on this team delivers high-quality software within a defined scope, operating with moderate autonomy. They work independently on well-scoped technical problems, own the reliability of the components they build, and escalate cross-team or system-wide challenges to senior engineers.
Key Responsibilities
Execution Delivery
- Writes clean, maintainable, and reusable code using established patterns and libraries
- Delivers features from requirements to production with minimal guidance
- Estimates work accurately and communicates progress and risks clearly
- Applies appropriate trade-offs between speed, quality, complexity, and cost
Quality Testing
- Writes automated tests that ensure correctness and enable protected changes
- Maintains and improves test suites alongside production code
- Identifies gaps in test coverage and addresses them proactively
System Ownership Reliability
- Owns the operational health of services handling high-volume, low-latency workloads
- Participates in on-call rotations; investigates and resolves production issues within agreed service levels
- Contributes to root cause analysis and implements fixes to prevent recurrence
- Improves observability and maintains runbooks to support effective operations
Domain Integrations
- Builds and maintains integrations for multimedia content processing, including asset management, moderation, and fraud detection
- Integrates with external vendors and AI/ML services to unlock new product capabilities
- Handles data following strict privacy and compliance requirements
Design Technical Contribution
- Participates in design discussions