We are looking for a Staff Software Engineer to provide deep technical leadership across our engineering organization. This role is ideal for a highly experienced engineer who combines strong hands-on expertise, system-level thinking, and the ability to influence technical direction across multiple teams without formal people management responsibilities.
As a Staff Engineer, you will play a critical role in shaping architecture, improving system scalability and reliability, mentoring senior engineers, and driving complex technical initiatives from conception through production.
Key Responsibilities
- Provide technical leadership and architectural guidance across multiple development teams.
- Design, build, and evolve scalable, resilient, and high-performance systems.
- Drive complex technical initiatives and system integrations end-to-end.
- Identify and proactively address performance, scalability, reliability, and security risks.
- Collaborate closely with Product, Design, and Engineering leadership to align technical decisions with business goals.
- Mentor and coach senior engineers, raising the overall technical bar of the organization.
- Champion best practices in system design, testing, deployment, and observability.
- Evaluate and introduce new technologies, tools, and patterns that improve developer productivity and system quality.
- Maintain a hands-on role, contributing approximately 30% of time to coding, reviews, and architectural implementation.
- Support and improve CI/CD pipelines, deployment strategies, and operational readiness.
- Act as a trusted technical advisor in strategic planning and decision-making.
Required Qualifications
- Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 10+ years of professional software engineering experience.
- 3+ years operating at a Staff or Principal Engineer level (formal or informal).
- Proven experience leading large-scale technical initiatives across teams.
- Deep expertise in designing and maintaining distributed, scalable backend systems.
- Strong architectural skills with experience in complex system integrations.
- Proficiency in multiple programming languages and frameworks, such as PHP, Python, Java, Go, Node.js.
- Strong backend experience with PHP MVC frameworks (Laravel preferred; Symfony, CodeIgniter acceptable).
- Experience building APIs using REST and/or GraphQL.
- Strong database design experience and understanding of enterprise integration patterns.
- Solid knowledge of performance tuning, caching, logging, monitoring, and observability.
- Experience with CI/CD pipelines, Git-based workflows, and modern deployment practices.
- Exposure to cloud platforms such as AWS and GCP.
- Demonstrated experience using AI/LLMs or embeddings to improve development workflows, system efficiency, or business outcomes.
- Strong understanding of test-driven development and quality-first engineering.