Lead Software Engineer
Job Description
Location: Pittsburgh, PA (remote). Salary: USD 140,000 - 160,000 per year. This remote US based role offers the chance to design, build, and scale a partner facing API platform, provide hands on technical leadership, and own the platform's long term strategy. You will collaborate with product managers, project managers, and engineering teams across multiple platforms while guiding distributed engineering resources, including international contractors.
Responsibilities
- Lead the design, development, and evolution of a partner facing API platform.
- Architect and maintain a secure, well versioned, developer friendly public API surface emphasizing backward compatibility, authentication, rate limiting, and documentation.
- Define and implement API architecture, standards, and best practices.
- Provide hands on technical leadership through architecture guidance, code reviews, mentoring, and engineering best practices.
- Own the long term technical strategy and roadmap for the platform.
- Collaborate closely with product managers, project managers, and engineering teams across multiple platforms.
- Lead and coordinate the work of distributed engineering resources, including international contractors.
- Own production systems for partner APIs, including monitoring, observability, incident response, alerting, performance optimization, reliability, and operational readiness.
- Drive integrations with external SaaS platforms and partners.
- Help establish engineering processes, technical direction, and team standards as the platform grows.
- Break down complex initiatives into actionable workstreams and translate business requirements and acceptance criteria into technical deliverables.
- Develop project plans, coordinate resources, and drive timely delivery of key initiatives.
- Contribute to architecture and technical decision-making across services and platforms developed in multiple programming languages.
- Serve as both a technical leader and hands on contributor during the initial build phase.
Requirements
- 5+ years of experience developing web based software applications, including leadership or mentoring engineers.
- Deep experience designing, securing, documenting, and operating REST APIs, including authentication, versioning, and lifecycle management.
- Strong experience managing and supporting production systems.
- Hands on experience with AWS services, particularly API Gateway, ECS, and related cloud native technologies.
- Strong TypeScript development experience.
- Demonstrated technical leadership and project coordination experience.
- Ability to quickly become productive in unfamiliar codebases and technology stacks.
- Experience managing live customer facing systems, including monitoring, observability, incident response, and reliability engineering.
- Strong communication skills and the ability to thrive in a fast paced, evolving environment.
- This is a remote position. Eligible candidates must currently reside in the US and authorized to work in the US without visa sponsorship.
- Eligible states include: Alabama, Arizona, Arkansas, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Maine, Michigan, Minnesota, Missouri, New Hampshire, New Mexico, North Carolina, Ohio, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Virginia, or Wisconsin.
Technologies
- AWS, API Gateway, ECS
- TypeScript, REST APIs
- C#, Java, Go, Python, Ruby, Node.js
- Terraform, CloudFormation, AWS CDK
Our Vetting Process
- Application (5 minutes)
- Online Assessment (40-60 minutes)
- Initial Video Interview (45 minutes)
- Hiring Manager Phone Interview (30 minutes)
- Hiring Manager Video Interview (60 minutes)
- Hiring Team Interview
- Job Offer!
Nice to Have Skills
- Experience across multiple backend languages such as C#, Java, Go, Python, Ruby, Node.js, or TypeScript.
- Experience designing and delivering public, partner facing, or developer focused APIs and supporting developer documentation.
- Experience with Infrastructure as Code tools like Terraform, CloudFormation, or AWS CDK.
- Experience working in Agile, Scrum, or Kanban environments.
- Experience with test automation, contract testing, and test driven development.
- SaaS platform experience.
- Familiarity with web application security and API security best practices.
- Experience leading distributed or global engineering teams.