
Staff Software Engineer
TBC Corporation13 days ago
Remote, United StatesStaff+
Base Salary
$150k - $225k/yr
Responsibilities
- Architect and implement scalable, secure, maintainable core services, systems, and APIs.
- Provide technical leadership across multiple projects, including system design, coding practices, and performance optimization.
- Collaborate with product managers, designers, and engineers to deliver high-quality solutions.
- Lead design reviews, code reviews, technical documentation, and RFCs.
- Investigate and resolve critical production issues while ensuring reliability and uptime.
- Drive adoption of engineering best practices, tools, and frameworks across teams.
- Mentor and coach junior and mid-level engineers.
Requirements
- At least eight years of software engineering experience, including designing and shipping large-scale systems.
- Deep proficiency in one or more backend or full-stack languages such as Java, Go, Python, or TypeScript.
- Strong knowledge of distributed systems, API design, SQL and NoSQL databases, and cloud infrastructure such as AWS, GCP, or Azure.
- Experience with CI/CD pipelines, container orchestration such as Kubernetes, and observability practices.
- Excellent problem-solving, collaboration, and communication skills with the ability to influence technical direction.
- Experience in a high-growth technology company or fast-paced startup is preferred.
- Familiarity with event-driven architectures, streaming systems such as Kafka or Pub/Sub, or microservice patterns is preferred.
- Background in platform engineering, DevOps, or site reliability is preferred.
- Contributions to open source projects or technical publications are preferred.