Staff Software Engineer
Staff Software Engineer leading the design of scalable platform frameworks and customer-facing APIs. The role requires 10+ years of software engineering experience, strong Java or Golang skills, and expertise in cloud-native systems, developer productivity, and technical leadership.
About the job
Responsibilities
- Lead the design and development of scalable, resilient frameworks that empower customer-facing APIs.
- Influence architecture and design decisions across multiple teams; serve as a technical advisor and escalation point for complex challenges.
- Align engineering initiatives with business goals and organizational priorities.
- Champion software engineering best practices, including code quality, testing, observability, and maintainability.
- Improve developer productivity through tooling, documentation, and onboarding experiences; act as a developer evangelist for platform capabilities.
- Mentor senior engineers and raise the technical bar through reviews, design discussions, and knowledge sharing.
- Use generative AI and AI coding tools to improve developer productivity, engineering workflows, and automation.
Requirements
- 10+ years of professional software engineering experience, including at least 2 years in a staff-level role.
- Strong proficiency in Java or Golang.
- Experience building platforms, frameworks, libraries, or SDKs at scale.
- Strong understanding of software engineering best practices, including code quality, testing, CI/CD, and observability.
- Experience with cloud-native architectures, Docker, and Kubernetes.
- Experience with SQL and NoSQL databases and caching strategies.
- Ability to lead technical initiatives and influence without direct authority.
- Familiarity with CI/CD pipelines and modern DevOps practices.
- Understanding of AI-native software development practices, including automated code generation, AI-driven testing, and human-in-the-loop review systems.
- Ability to integrate AI into development workflows to improve productivity, quality, and delivery speed.
- Strong communication skills, including the ability to explain complex technical concepts to non-technical stakeholders.
- Leadership experience, including mentoring engineers and leading technical initiatives.
Nice-to-haves
- Experience with Python and Django.
- Experience building scalable APIs, preferably external- or partner-facing APIs.
- Experience as a technical evangelist through talks, documentation, or internal advocacy.
- Familiarity with API gateways, authentication and authorization patterns, and rate limiting.
Compensation and Benefits
- Health coverage.
- Paid parental leave.
- Paid time off and holidays.
- Quarterly self-care days off.
- Stock options.
- Equipment and support for working from home or in an office.
- Learning and development initiatives, including LinkedIn Learning.
- Wellness education sessions and employee resource group events.
Skills
Java, Go, Python, Django, Docker, Kubernetes, SQL, NoSQL, CI/CD, DevOps, Observability, Api Gateways, Authentication, Authorization, Rate Limiting
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.