Staff Software Engineer
Core
Drive the development and architecture of software systems, establishing standards and bridging development with operations to support service professionals.
Role type
Staff Software Engineer (Technical Lead)
Builds
Scalable and reliable software systems and architectures
Domain
Software Engineering / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture design, Microservices architecture, RESTful API design, Cloud platforms (AWS), Containerization (Docker, Kubernetes), Database design (SQL, NoSQL, Redis), CI/CD pipelines, Technical leadership, Mentoring
Preferred skills
Ruby on Rails, React, JavaScript, Python, Security best practices, Performance optimization
Technologies
Ruby on Rails, React, JavaScript, Python, AWS, Docker, Kubernetes, SQL, NoSQL, Redis
Responsibilities
Design and develop software architecture meeting business and technical requirements, Lead architectural discussions and propose design patterns, Collaborate with product managers to align architecture with business needs, Conduct code reviews and establish software quality best practices, Implement engineering best practices for security and scalability, Mentor software engineers on technical skills and architectural principles, Troubleshoot complex technical issues related to system performance, Develop detailed technical documentation for software architecture
Seniority
Senior, hands-on IC with leadership responsibilities
