Join as
Senior Software Engineer
Twenty Jobs - Senior Software Engineer
Twenty is building a modern alternative to Salesforce, powered by the community. We're looking for a Senior Software Engineer to join our team to build and bring core Twenty features to our platform.
Twenty is a powerful, open-source CRM platform that aims to empower businesses with full control and freedom. We care deeply about user experience, performance, privacy, and ease of use. Our mission is to provide a seamless, efficient, and delightful CRM experience.
In this role you will...
• Build shared core components. Work on components such as data integration, API development, and user interface enhancements. These components are closely tied to the platform where performance, scalability, and security are key.
• Integrate with different tech stacks. Collaborate closely with platform engineers to integrate core components with other tech stacks. You will be involved in the entire chain from the UI to backend systems code.
• Solve interesting technical challenges. Tackle and debug complex issues while working with like-minded engineers and product designers.
• Co-own the product and work self-directed. In our team of individual contributors, everyone has autonomy and responsibility. You will be involved in features from ideation through release, maintenance, and responding to user feedback in the community.
You will be a great fit if...
• You're committed to writing robust shared code. You care about creating robust shared components, libraries, and infrastructure that other system components depend upon. You’re eager to dive deeper into low-level details and find workarounds for tricky challenges.
• You have a track-record of working with modern web technologies. You've worked on software projects using technologies such as React, Node.js, and Go. You know the ecosystem and follow the development of these technologies.
• You're product-minded. You have a sense for delightful user experience and when something feels off, you analyze and fix the underlying root causes. You don't shy away from user feedback and embrace iterative development to continuously improve the product.
• You're an empathetic communicator. You consider technology trade-offs thoughtfully and communicate your perspective effectively. You thrive in a team environment and hold your colleagues accountable.
Our stack
• React + Node.js + Go for the platform. We use Node.js as a runtime and React as a UI framework for our platform. The entire API is written in TypeScript and developer tooling is written in Go.
• JavaScript/TypeScript for the marketing website. We use Next.js for our website and deploy it with Vercel.
• Ruby on Rails for the backend. We use Ruby on Rails for our backend and Heroku for hosting/deployment.
• Modern work tools for everything. Linear for issue tracking, GitHub as source control, Sentry for error reporting, Segment for analytics, Slack for internal communication, Figma for design, Notion as knowledge base, and a few others.
Why join us?
• We're at the beginning of our next chapter. You will join us at the right time to have a major impact on the future of the company. We have released our platform, established a friendly community, and are diving headfirst into expanding our product and business.
• We're backed by great investors. We're backed by top investors and industry leaders who believe in our vision and support our growth.
• We're individual contributors at heart. We value full ownership and responsibility, choose quality over quantity, and put our users first. We're motivated by shipping truly great software.
• We'll treat you well. Get a competitive salary, stock options, and health insurance. Plus, we provide a monthly health benefit, pay for your co-working space, give you the latest MacBook Pro with accessories, and provide flexible paid-time off (PTO) plus all your national holidays.
Join us in shaping the open future of CRM. Apply now!