Are you applying to the internship?
Job Description
Senior Software Engineer – Full Stack
Location: San Francisco, CA / Remote (US) Option
About Us:
We are a rapidly growing technology company building innovative solutions that revolutionize how businesses connect with their customers. Our mission is to empower organizations with cutting-edge tools to drive engagement, streamline operations, and achieve unprecedented growth. We foster a collaborative, inclusive, and high-performance culture where engineers are empowered to make a significant impact.
The Opportunity:
We are seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, and deploying scalable, robust, and high-performance applications that power our core platform. You will work across the entire stack, from intricate backend services to intuitive user interfaces, playing a critical role in shaping the future of our product. This is an exciting opportunity for an experienced engineer who thrives on technical challenges, enjoys mentorship, and is passionate about building exceptional software.
Key Responsibilities:
- Lead the design, development, testing, and deployment of new features and enhancements across our full-stack application.
- Write clean, efficient, well-documented, and maintainable code in a fast-paced, agile environment.
- Collaborate closely with product managers, UX/UI designers, and other engineers to define requirements, design solutions, and deliver high-quality products.
- Architect and implement robust backend services (APIs, databases, microservices) and engaging front-end user experiences.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.
- Identify and address performance bottlenecks, bugs, and other issues to ensure optimal application health and user experience.
- Contribute to the evolution of our technical architecture, advocating for and implementing new technologies and approaches.
- Actively participate in the entire software development lifecycle, from ideation to deployment and monitoring.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack software development.
- Strong proficiency in at least one modern backend language (e.g., Node.js, Python, Go, Java, Ruby on Rails).
- Extensive experience with modern front-end frameworks (e.g., React, Angular, Vue.js).
- Solid understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, MySQL, Redis).
- Proven experience designing and building RESTful APIs and microservices.
- Familiarity with cloud platforms (e.g., AWS, Google Cloud Platform, Azure) and related services.
- Experience with version control systems, particularly Git.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
Preferred Qualifications:
- Master’s degree in Computer Science or a related field.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with message queues (e.g., Kafka, RabbitMQ, SQS).
- Experience working in an Agile/Scrum development environment.
- Demonstrated leadership experience or a strong desire to mentor.
What We Offer:
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Unlimited paid time off (PTO) and company holidays.
- 401(k) retirement plan with company match.
- Opportunities for professional development and continuing education.
- A collaborative, inclusive, and challenging work environment.
- Flexible work options, including remote capabilities.
- State-of-the-art office facilities (for those who prefer in-office work).
- Regular team-building events and social activities.
- The chance to make a significant impact on a rapidly evolving product.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Ready to make an impact?
If you are a passionate and experienced Senior Full Stack Engineer looking for your next challenge, we encourage you to apply! Join us in building the future of customer engagement.