Staff Software Engineer
Core
Lead technical vision and architecture for software systems serving service professionals (Pros), ensuring alignment with business goals and technology strategy.
Role type
Staff Software Engineer (Technical Lead)
Builds
Scalable, reliable software systems and architecture
Domain
SaaS / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
System design, Microservices architecture, RESTful API design, Cloud platforms (AWS), Containerization (Docker, Kubernetes), Database design (SQL, NoSQL, Redis), DevOps practices, CI/CD pipelines, Technical mentoring
Preferred skills
Ruby on Rails, React, JavaScript, Python, Security optimization, Performance optimization
Technologies
AWS, Docker, Kubernetes, Ruby on Rails, React, JavaScript, Python, 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 best practices; Implement engineering best practices for security, scalability, and performance; Mentor engineers on technical skills and architectural principles; Troubleshoot complex technical issues; Research and develop proof of concepts for new technologies; Develop technical documentation; Drive continuous improvement in development processes.