Remote job
Software Engineer
Job details
About this role
Role overview Build backend product features and cloud services for an enterprise platform supporting data-intensive and AI-enabled workflows. The work spans distributed systems, APIs, and large-scale processing, with a focus on making services performant, reliable, scalable, and ready for operational use by customers.
Responsibilities - Design and deliver product features that support engineering and product priorities. - Develop platform capabilities for AI agent workflows, including APIs for tool use, workflow coordination, production observability, and safeguards. - Scale APIs and workflows using robust distributed-systems practices. - Design for fault tolerance, availability, performance, and growth in demand. - Prepare services to meet operational needs and customer service commitments. - Collaborate on code reviews and knowledge sharing, and support teammates through the software development lifecycle.
Requirements - At least three years of industry experience with distributed systems, cloud API services, or enterprise cloud data platforms. - Strong computer science fundamentals and proficiency in Python. - Experience delivering reliable, enterprise-grade software or services. - Experience with SQL and databases such as PostgreSQL, DynamoDB, or Amazon RDS. - Ability to work collaboratively and contribute to mentoring engineers.
Nice to have - Familiarity with distributed computing frameworks used for machine learning workloads, such as Ray. - Knowledge of data warehouse or data lake architecture and large-scale data processing.
Benefits and work setup - The listing describes a flexible hybrid work model, learning and mentorship resources, wellbeing support, and paid opportunities for community or environmental volunteering. - A location-specific salary range and benefits are provided in the source listing, but location and eligibility affect compensation and package details. - Visa sponsorship is not available for this role.