Note: The job is a remote job and is open to candidates in USA. Coder is a platform for AI development infrastructure that enables enterprises to securely run human and AI-driven development workflows in consistent, governed environments. The Senior Software Engineer will build and improve backend systems that support scalability, upgrades, reliability, and operation in regulated, air-gapped, and enterprise environments. The role involves designing features and architecture changes, resolving production scalability issues, improving database migration safety, and collaborating across engineering and product teams.
Responsibilities
- Design and build new features end to end, from technical design through production rollout
- Design and implement backend architecture changes that support Coder's long-term scalability goals
- Investigate and resolve scalability bottlenecks under production-like load, from database access patterns to concurrency handling in coderd
- Improve database migration safety and upgrade reliability through schema compatibility, background migrations, and safe rollback strategies
- Own the backend side of issues surfaced by Coder operators and administrators
- Document the design, implementation, and operational tradeoffs of the systems you build
- Participate in code reviews, RFC-style design discussions, and on-call rotations for the services you own
Skills
- • 5+ years of professional software engineering experience, including significant production experience with Go
- • Deep understanding of Go's concurrency model, including goroutines, channels, the sync package, and debugging race conditions under real-world load
- • Experience designing and operating relational databases in production, including schema design, migrations, and transactions
- • Strong verbal and written communication skills
- • Exceptional debugging and troubleshooting skills, with the persistence to drive complex problems to resolution
- • A self-motivated, analytical engineer who enjoys tackling difficult technical challenges
- • Experience with infrastructure engineering
- • Experience building or operating distributed systems at a meaningful scale
- • Curiosity about the latest developer tooling
Company Overview
Company H1B Sponsorship