Senior Software Engineer, CoPilot Agent Platform
New
J
JobgetherSoftware Engineering
Remote-first work environment, enabling employees to work from home across the United States.Full-TimeSenior
SalaryBase salary range of $124,000–$329,200 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- JavascriptRubyTypeScriptGoReactDistributed Systems
Requirements
- 6+ years of professional experience in software engineering, computer science, or a related technical discipline.
- Bachelor’s degree with 4+ years of experience, or equivalent combination of education and experience (Associate’s: 5+ years; Master’s: 2+ years; Doctorate: relevant discipline).
- Proven experience maintaining and delivering production software using languages such as Go, Ruby, C#, Java, JavaScript, Rust, Python, C, or C++.
- At least 2 years of hands-on experience with Go, Ruby, or comparable technologies.
- At least 2 years of experience with modern frontend technologies, including React, HTML, CSS, JavaScript/TypeScript, and design systems.
- Strong understanding of software engineering fundamentals: testing, debugging, maintainability, performance optimization, and API design.
- Experience designing and developing scalable software services and integrating components across complex technical environments.
- Experience using observability and debugging tools to diagnose production issues.
- Strong collaboration and communication skills working across engineering, product, and design teams.
- Demonstrated ownership, curiosity, and sound technical judgment.
- Familiarity with AI-assisted software development tools (e.g., Copilot, AI code review) is preferred.
- Familiarity with feature flags, staged rollouts, multi-region services, or multi-tenancy is a plus.
Responsibilities
- Design, develop, test, and deploy high-quality software solutions that scale across multiple services and support reliable, maintainable production systems.
- Build and evolve platform capabilities for AI agents and intelligent developer workflows, with a focus on scalability, reliability, security, and user experience.
- Design and implement APIs that enable seamless communication and integration between platform components and downstream services.
- Collaborate with engineering, product, design, and other cross-functional teams to define requirements, evaluate technical constraints, and deliver innovative solutions.
- Develop extensible, maintainable code while promoting strong engineering standards, testing practices, and quality throughout the software development lifecycle.
- Use debugging tools, telemetry, monitoring, and other observability techniques to validate assumptions, identify issues, improve performance, and maintain system health.
- Take ownership of the systems and services delivered by the team, including operational excellence, production support, and participation in on-call or first-responder rotations.
View Full Description & ApplyYou'll be redirected to the employer's site