MLabs is looking to solve the problem of developing a leading AI-powered platform for a specialized professional sector by hiring a Staff/Senior/Principal Software Engineer with a strong background in software engineering leadership to drive the design, implementation, and reliability of their core product.
Requirements
- Experience: 5+ years of experience in a software engineering leadership role (Staff, Senior, Principal, or equivalent).
- Core Proficiency: Strong, practical experience with the Elixir, Phoenix, and LiveView framework.
- Distributed Systems: Experience designing and debugging distributed applications running on platforms like Kubernetes (GKE).
- Testing/Quality: Proven ability to implement comprehensive testing strategies, including LiveView tests and E2E testing.
- Infrastructure as Code (IaC): Direct experience with Terraform for managing cloud and application infrastructure.
- AI/LLMs (Preferred): Familiarity or experience with developing robust systems that utilize LLMs (e.g., prompt engineering, caching, function calling, or vector databases like pgvector).
- Ownership: A demonstrated history of taking features from end-to-end, including high commitment to production reliability and performance monitoring.
Responsibilities
- Ship features rapidly within an Elixir/Phoenix/LiveView monolithic application, taking full accountability for the entire feature lifecycle, from design through deployment.
- Build and maintain numerous third-party integrations (currently 30+) using consistent adapter patterns and the Tesla/Finch HTTP client stack.
- Work within and enhance a distributed Elixir environment (libcluster on Kubernetes) to ensure exceptional scalability, reliability, and performance.
- Contribute to system quality by utilizing LiveView tests, Hammox for contract testing, and Wallaby for end-to-end user flows.
- Utilize advanced observability tools (GCP logging, AppSignal, Prometheus, Grafana) to debug complex systems and continuously improve performance.
- Engage directly with cutting-edge LLM-powered features, including prompt routing, caching, JSON mode, function calling, embeddings (pgvector), and evaluation frameworks.
- Collaborate on a fully defined, version-controlled infrastructure where all components are managed by Terraform within a GCP/GKE environment.
Other
- Work Style: Thrives in a high-velocity culture with daily small feature/bug fix deployments and multi-day, rather than multi-week, feature cycles.
- Travel: Occasional travel for team collaboration is encouraged.
- Degree Requirements: Not specified, but 5+ years of experience in a software engineering leadership role is required.
- Visa Requirements: Not specified.
- Clearance: Not specified.