Role description
As a Senior Software Engineer, you’ll play a critical role in designing, developing, and optimizing the systems that power our platform. We’re looking for someone who thrives in a fast-moving environment, enjoys solving tough technical challenges, and is passionate about building scalable, high-performance solutions.
Our engineering team values clean, maintainable code, thoughtful architecture, and collaboration. You’ll work closely with product, design, and other engineers to build and refine features that have a real impact on our users. From backend performance improvements to new product capabilities, you’ll have the opportunity to shape the future of Artifact’s technology.
We believe that great engineers are also great problem solvers. Beyond writing code, you’ll be involved in architectural decisions, performance optimizations, and ensuring our infrastructure can support the needs of businesses at any scale. Your work will directly contribute to making Artifact faster, more reliable, and easier to use.
If you’re excited by the idea of working on complex technical challenges with a team that values innovation and pragmatism, we’d love to hear from you.
What you’ll do
As a Senior Software Engineer, you’ll take ownership of key parts of our platform, designing and implementing solutions that enhance performance, scalability, and reliability. You’ll collaborate with cross-functional teams to deliver high-quality features and continuously improve our technology.
- Design, develop, and maintain scalable backend services
- Optimize system performance and ensure high availability
- Collaborate with product and design teams to refine requirements
- Write clean, maintainable code with strong documentation
- Lead architectural discussions and propose technical improvements
What we’re looking for
We’re searching for a Senior Software Engineer who is passionate about building high-quality software and solving real-world problems. You should be comfortable working in a fast-paced environment and be eager to contribute to both technical and product discussions.
You should have experience designing and maintaining scalable backend systems and be proficient in modern software development best practices. While we don’t require experience with a specific tech stack, familiarity with Golang, Node.js, PostgreSQL, and cloud-based architectures is a plus.
We value engineers who take ownership of their work, are curious about new technologies, and thrive in a collaborativeenvironment. If you enjoy solving complex challenges and want to work on meaningful technology, this role is for you.