Staff Software Engineer
New
C
CommerceE-commerce software
United StatesFull-TimeStaff
Salary186,000 - 280,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 10 years of professional software engineering experience delivering production systems
- Required Skills
- AWSBackend DevelopmentPHPPythonSQLGCPJavaRubyGoMicroservicesScalaDistributed Systems
Requirements
- Minimum of 10 years of professional software engineering experience delivering production systems.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Demonstrated leadership in technical direction and architecture.
- Expertise in back-end development with two or more server-side languages, such as PHP, Go, Scala, Java, Python, or Ruby.
- Experience architecting, building, and maintaining large-scale distributed systems.
- Strong understanding of distributed systems concepts, including consensus, consistency, and fault tolerance.
- Experience with cloud platforms such as AWS or GCP and microservices architecture.
- Experience with SQL, in-memory storage, and other data storage solutions.
- Experience operating and monitoring production services, including observability tools such as Sentry, Kibana, or Datadog.
- Knowledge of software design principles, testing strategies, and modern development practices.
- Proven technical leadership and mentorship experience.
- Preferred: experience building product solutions with LLMs and GenAI technologies.
- Preferred: familiarity with vector databases, model orchestration tools, inference frameworks, or cloud-native ML workflows.
- Preferred: experience with SaaS or multi-tenant platforms at significant scale.
Responsibilities
- Lead the design, development, and evolution of scalable, reliable, high-performance distributed systems.
- Drive architectural discussions across platform domains and contribute to the long-term technical roadmap.
- Integrate machine learning and GenAI solutions into existing and future products.
- Evaluate emerging AI infrastructure and development practices for customer or engineering value.
- Build and maintain high-performance, reliable, and secure software systems.
- Lead code reviews and promote testable, maintainable code and software quality practices.
- Identify and address performance bottlenecks, scalability challenges, and reliability issues.
- Build tools and frameworks that enable faster, safer delivery by other engineers.
- Collaborate with engineers, product managers, designers, and stakeholders to translate business requirements into technical solutions.
- Provide technical leadership and mentorship across engineering teams.
View Full Description & ApplyYou'll be redirected to the employer's site