Software engineer, fullstack
π About this role
We are seeking a talented Full-stack engineer who is backend leaning and deeply proficient with Python to join our dynamic and growing team at Writer. As a key member of our engineering team, you will play a crucial role in building the GenAI software. Your primary focus will be on developing a state-of-the-art platform that harnesses generative AI technologies, working across both frontend and backend to create seamless and scalable solutions. You will work closely with cross-functional teams to design, implement, and maintain features that enhance the user experience, drive product growth, establish best practices, and integrate cutting-edge AI capabilities.
π¦Έπ»ββοΈ Your Responsibilities
- Design and develop robust and scalable backend systems using modern programming languages such as Python, TypeScript and Scala.
- Implement responsive and user-friendly frontend interfaces, leveraging technologies like React, TypeScript, and modern web frameworks.
- Work with cloud platforms such as AWS, GCP, or Azure to deploy and scale applications.
- Develop and integrate APIs that support AI-driven functionality, ensuring high performance and low latency.
- Collaborate with AI researchers to integrate generative models into production systems.
- Ensure code quality through testing, peer reviews, and continuous integration practices.
- Participate in architectural design discussions and help drive engineering best practices.
- Continuously improve the performance, scalability, and maintainability of the application.
- Monitor and Optimize: Ensure the monitoring, observability, and performance of deployed AI features using tools like Prometheus, OpenTelemetry, or DataDog.
βοΈ Is This You?
- 5+ years of experience in full-stack software engineering using Python and Typescript.
- Proficiency coding using Python for backend development.
- Experience with frontend frameworks such as React and TypeScript.
- Experience with microservices architecture and RESTful APIs.
- Solid understanding of database technologies such as PostgreSQL and vector databases as Elastic, Pinecone, Weaviate, or similar.
- You are passionate about developing cutting-edge solutions and integrating advanced technologies, especially generative AI.
- Strong experience with backend and a solid undet, with a proven track record of delivering high-quality software solutions.
- Familiarity with cloud platforms (AWS, GCP, etc.) and containerized environments (Docker, Kubernetes).
- You are committed to writing clean, maintainable, and scalable code, following best practices in software development.
- You enjoy solving complex problems and continuously improving the performance and scalability of systems.
- You thrive in collaborative environments, working closely with cross-functional teams to build impactful features.
- Proven ability to help teams adopt technical best practices.
β¨ Preferred Skills and Experience
- Knowledge of working with generative AI models and an understanding of their applications in production environments is a plus.
*Note:. 5 years experience is minimum experience, but we are open to seniority (Senior, Staff, Senior Staff, etc).
Apply for this job