Software Engineer - Backend
Remote (United States)
About the Role
This opportunity is for a Backend Software Engineer focused on building scalable systems that turn source code into human-readable content. The role involves working on a compiler-like engine, a highly asynchronous distributed backend server, and internal APIs that support both customer-facing products and AI-agent workflows.
You will help scale and extend backend systems, build new product functionality, and make sound architectural decisions for a fast-growing technical platform. This role requires strong backend engineering skills, distributed systems judgment, and the ability to work across backend, frontend, infrastructure, and AI-assisted development workflows.
Status: Full-Time
Pay: $175,000 – $275,000 per year
What You’ll Do
- Build and maintain scalable backend systems that support source-code analysis and content generation workflows
- Contribute to an efficient and scalable backend data model
- Build and maintain critical backend integrations, including integrations with version control system providers such as GitHub
- Develop and maintain the backend web server
- Design, build, and maintain internal APIs for web application functionality
- Build and maintain backend APIs for Model Context Protocol (MCP) products
- Create backend foundations that scale with a growing platform
- Collaborate with the compiler/transpiler team on content data models and asynchronous task orchestration
- Design distributed implementations for high-volume task orchestration and constrained external API calls
- Identify scalability, correctness, and maintainability risks early
- Write clean, well-structured code that is readable by both humans and AI-assisted tools
- Build systems with robust tests that are easy to verify and maintain
- Use agentic coding tools as a core part of the development workflow to accelerate delivery
- Apply architectural judgment to validate, guide, and extend AI-generated code
- Collaborate with frontend engineers to design internal APIs and important interface contracts
- Help model data communicated between backend and frontend systems
- Collaborate with DevOps and infrastructure teams on distributed task orchestration, containers, and distributed job execution
- Communicate clearly across engineering teams and key technical interfaces
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 3–5+ years of backend engineering experience; 7+ years preferred
- Experience building and scaling backend systems
- Strong understanding of distributed systems fundamentals, including queuing, consistency tradeoffs, and asynchronous task orchestration
- Proficiency with Python
- Experience with at least one statically typed language such as Rust, Go, Java, or C++
- Strong data-structure-oriented design skills, including careful thinking around types, contracts, and correctness
- Strong API design instincts, including the ability to define clean, stable interfaces that are easy to consume and hard to misuse
- Strong experience with asynchronous programming paradigms
- Strong understanding of relational database data model design
- Strong architectural judgment and ability to identify fragile code or tests before they become problems
- Experience building monitoring, logging, and testing into larger backend systems
- Experience building and maintaining REST APIs at scale
- Experience with task orchestration and distributed job queue technologies
- Comfort using AI-assisted development and agentic coding tools as productivity multipliers
Preferred Qualifications
- Experience building MCP-style service interfaces
- Experience with containerization and orchestration technologies such as Docker and Kubernetes
- Experience with identity and access management systems and integrations
- Experience working with LLM model APIs and agent toolchains
- Understanding of how context flows through agentic systems
Work Environment
- Remote work option or Austin, TX location
- Fast-growing startup environment with a close-knit engineering team
- Culture focused on delivery speed, flexibility, autonomy, transparency, experimentation, iteration, and pragmatic engineering
- Opportunity to work at the intersection of language theory, compiler design, generative AI, and software development workflows
- Quarterly team offsites
Benefits
- Competitive cash compensation and equity
- Flexible work culture
- Unlimited time off
- 12 paid company holidays
- Health, dental, and vision insurance
- Life insurance
- FSA accounts
- 401(k) retirement accounts with Traditional, Roth, or both options
Looking for more opportunities?
View All Jobs