Senior Full Stack Engineer - Cloud Application Development & SaaS Platform Innovation
Join the AI Revolution with Weaviate: Transforming Unstructured Data into Insights
Weaviate is at the forefront of the AI startup landscape, harnessing the power of open-source innovation and machine learning to revolutionize how we derive insights from unstructured data. Named among Forbes' Top 50 AI startups and boasting over a million monthly downloads, Weaviate is rapidly gaining traction among developers and enterprises worldwide. Our team is a global, remote entity that thrives on flexibility, collaboration, and a strong sense of ownership. As a Senior Full Stack Engineer, you will be pivotal in shaping the future of our SaaS platform, contributing to both backend and frontend development, and driving innovation.
About the Role: Crafting the Future of Weaviate's Cloud Offering
As a Senior Full Stack Engineer at Weaviate, you will be instrumental in designing, building, and maintaining the core services of our SaaS platform. You will be part of the Weaviate Cloud team, which is dedicated to developing our managed offering, encompassing a wide range of projects from dashboards and identity management to billing systems and SaaS marketplace integrations. Your work will be crucial in enhancing our cloud provisioners and improving user experience. The role demands a collaborative spirit, a commitment to quality, and the ability to work iteratively in a fast-paced environment.
Key Responsibilities: Leading Development and Innovation
- Lead the Development of New Features: Create RFCs to gather both functional and non-functional requirements in close collaboration with your team members, driving the development of innovative features.
- Full Stack Development: Primarily work on backend microservices using Golang and MongoDB, while also contributing to frontend development with React and Next.js to enhance functionality and customer value.
- Product Development Lifecycle: Participate in the full lifecycle of product development, from refinement and design through to development, deployment, and maintenance of features.
- CI/CD Pipelines: Utilize CI/CD pipelines (ArgoCD, GitHub Actions) to automate deployment processes, ensuring seamless integration and delivery.
- Code Reviews and Automated Testing: Perform thorough code reviews and contribute to the development of automated tests to maintain high-quality software products.
- Troubleshooting: Investigate and resolve issues that arise in our services, ensuring minimal downtime and optimal performance.
Essential Qualifications: The Skills We're Looking For
- Full Stack Experience: Proven experience in delivering end-to-end value, with a strong emphasis on backend engineering skills, particularly in Golang.
- Frontend Development: Experience with frontend frameworks such as React and Next.js, and familiarity with TypeScript.
- Microservice Systems: Solid understanding and experience with distributed microservice systems, including high availability, scalability, Docker, and Kubernetes.
- CI/CD Practices: Proficiency in CI/CD practices, with hands-on experience deploying and operating continuously deployed applications in production environments.
- Database Knowledge: Knowledge of No/SQL databases, including Postgres and MongoDB.
- Communication Skills: Excellent communication skills, capable of conveying complex technical details clearly and effectively.
- Independent Work Style: A proactive and independent work style, with a strong approach to solving challenges.
- Time Zone: Availability in a time zone between UTC-5 and UTC+2.
- Alignment with Company Values: Alignment with Weaviate's company values and a passion for its mission.
Preferred Qualifications: Additional Skills That Shine
- GraphQL: Familiarity with GraphQL.
- Testing Tools: Experience with testing tools like Cypress.
Career Growth and Learning Benefits
At Weaviate, we are committed to fostering an environment that encourages learning, personal growth, and professional development. As a Senior Full Stack Engineer, you will have the opportunity to work on cutting-edge technologies, contribute to the development of our SaaS platform, and grow within a dynamic and supportive team. Our flexible work arrangement and global team setting provide a unique chance to expand your professional horizons while enjoying a healthy work-life balance.
Work Environment and Company Culture
Weaviate is a 100% remote company with flexible work hours, allowing you to work from anywhere and at any time that suits you best. Our culture is built on collaboration, innovation, and a strong sense of ownership. We believe in empowering our team members to do their best work, providing them with the freedom, flexibility, and responsibilities they need to thrive.
Compensation, Perks, and Benefits
We offer a competitive compensation package, including paid time off, a budget for conferences, co-working spaces, home office equipment, and more. Our team members enjoy working with experienced and fun colleagues in an atmosphere that is both challenging and rewarding.
Why Join Us?
If you're passionate about AI, cloud application development, and SaaS innovation, Weaviate is the place for you. We value a great attitude and a willingness to learn above all. Don't worry if you don't meet every single requirement listed - we're excited to hear from you and explore how you can contribute to our mission.
Ready to Apply?
Have a look at our interview process to understand what to expect. Please note that a background check is part of our onboarding process. If you're interested in this role, apply via the 'apply now!' button. All communication will be in response to your application. For any questions, feel free to reach out to our recruiter.
Join us in revolutionizing the world of AI and unstructured data. Apply today and be part of a team that's shaping the future!
Apply for this job