Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer
Location: Remote (North America) or Hybrid (San Francisco, CA / New York, NY)
About Us
We are a fast-growing, innovative technology company dedicated to revolutionizing the way businesses interact with their customers. Our cutting-edge platform leverages AI and machine learning to provide intelligent solutions for complex enterprise challenges. We pride ourselves on a culture of collaboration, continuous learning, and impact-driven work. Join a team where your contributions directly shape the future of our product and the success of our clients.
The Role
We are seeking a highly skilled and passionate Senior Full Stack Software Engineer to join our dynamic product development team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust and scalable features across our entire platform. You will work on challenging problems, from optimizing backend performance and data processing to crafting intuitive and responsive user interfaces. This role demands a strong command of modern web technologies, a keen eye for detail, and a commitment to writing clean, maintainable, and well-tested code.
Key Responsibilities
- Lead the design, development, and deployment of new features and enhancements for both front-end and back-end systems.
- Collaborate closely with product managers, UX/UI designers, and other engineers to define requirements, scope projects, and deliver high-quality solutions.
- Write clean, efficient, well-documented, and testable code in a fast-paced, agile development environment.
- Contribute to architectural discussions and decisions, ensuring scalability, performance, and security of our platform.
- Identify and address performance bottlenecks, bugs, and other issues to improve the overall user experience and system reliability.
- Participate in code reviews, providing constructive feedback and mentorship to peers.
- Stay abreast of emerging technologies and industry best practices, advocating for their adoption where appropriate.
- Champion best practices for software development, including testing, continuous integration/continuous deployment (CI/CD), and monitoring.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in full-stack software development.
- Strong proficiency in modern JavaScript/TypeScript and experience with a front-end framework like React, Angular, or Vue.js (React preferred).
- Extensive experience with back-end development using languages/frameworks such as Node.js (with Express/NestJS), Python (with Django/Flask), Go, or Java (with Spring Boot). Node.js experience is highly valued.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with RESTful APIs, microservices architecture, and asynchronous programming.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform (GCP), or Azure.
- Proficiency with version control systems, particularly Git.
- Demonstrated ability to write unit, integration, and end-to-end tests.
- Excellent problem-solving skills, attention to detail, and a strong sense of ownership.
- Strong communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Nice-to-Have Skills
- Master’s degree in Computer Science or a related field.
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Prior experience in a B2B SaaS environment.
- Knowledge of data streaming technologies (e.g., Kafka, Kinesis).
- Contributions to open-source projects or a strong portfolio of personal projects.
Why Join Us?
- Impactful Work: Contribute to a product that solves real-world problems for major enterprises.
- Growth Opportunities: Continuous learning environment, mentorship programs, and clear career progression paths.
- Innovative Culture: Work with cutting-edge technologies and a team that values creativity and experimentation.
- Comprehensive Benefits: Competitive salary, generous equity options, unlimited PTO, health, dental, and vision insurance.
- Flexible Work: Choice of remote or hybrid work model to suit your preferences.
- Vibrant Team: Join a collaborative, supportive, and fun team with regular social events and team-building activities.
Ready to Make an Impact?
If you’re a highly motivated and experienced Senior Full Stack Software Engineer looking for your next challenge, we encourage you to apply! Join us in building the future of intelligent enterprise solutions.