Salary
💰 $160,000 - $180,000 per year
Tech Stack
GoJavaScriptPostgresPythonRDBMSRubyRuby on RailsSQL
About the role
- Develop customer-focused applications by building new features, improving existing ones, and creating entirely new products
- Utilize the latest advances in machine learning, LLMs and other AI technologies to enhance our products and deliver reliable, scalable systems
- Collaborate closely with Product Managers, Product Designers, and Platform Engineers to ideate and develop mission-critical applications
- Conduct rapid prototyping and iterative development to enhance AI solutions based on real-world performance and user feedback
- Ensure core functionality is stable, scalable, well-maintained, and continuously improving
- Design and evolve system architecture to support scalable, reliable AI agent execution in asynchronous environments
- Scale and harden infrastructure for high-throughput workloads, including queueing, scheduling, backpressure, retries, and robust observability
- Build and operate event-driven services using queues/streams and reliable message processing patterns
- Continuously grow technical skills to tackle challenges related to quality, performance, robustness, and reliability
- Mentor other engineers and set standards of engineering excellence
- Support and scale highly-available, highly-trafficked services essential for customers' time-sensitive, business-critical needs
Requirements
- 4+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies
- Expertise in working with all components of a modern web application
- Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go
- Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems
- Experience designing system architecture for scalable, resilient services and AI agent orchestration in asynchronous environments
- Strong understanding of concurrency, asynchronous processing, and backpressure strategies
- Experience with distributed and event-based systems
- Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus
- Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions
- Strong software engineering practices, including coding, unit testing, code reviews, and design documentation
- B.S. or higher in Computer Science (or equivalent work experience)
- Experience working with Agile methodologies
- Self-directed, independent, and experienced in owning complete features and products
- Passion for staying at the cutting edge of applied AI and solving complex technical problems