Share this job
Backend Engineer - 2316090
Salt Lake City, UT
Apply for this job

We are seeking exceptional Software Engineers to join our backend engineering team. As a team member, you'll play a pivotal role in building our product and SaaS platform from the ground up.


This opportunity is perfect for someone with SaaS experience, eager to engage in a greenfield project using cutting-edge cloud-native technologies. The ideal candidate will have a background in enterprise-focused SaaS companies, holding Senior or higher software development roles.


Key Responsibilities


- Design and implement robust, scalable SaaS microservices, integrating with various cloud-based managed services.

- Ensure your code adheres to the highest quality standards, including thorough self-testing.

- Integrate security considerations into your designs and code from the outset.

- Document design decisions to facilitate our asynchronous, remote work environment.

- Instrument your code to gather metrics for monitoring and support.

- Take responsibility for the reliability and efficiency of your cloud services.

- Participate in an on-call rotation for product operations (daytime hours only).

- Lead technical discussions, perform code reviews, and mentor fellow engineers.

- Collaborate with a distributed engineering team to develop and maintain the platform.

- Utilize a modern tech stack, including containers, serverless infrastructure, Golang, JAMstack, and public cloud services.


Requirements


- Proven experience designing, building, and deploying SaaS or large-scale cloud services on AWS

- Proficiency in Go or a modern programming language such as Java, Scala or Rust.

- Over 7 years of experience in software development.

- More than 3 years of experience in building SaaS products or cloud services.

- Expertise in designing and implementing event-driven architectures and RESTful APIs.

- Strong skills in developing, testing, and debugging scalable, concurrent systems.

- Solid understanding of computer science fundamentals, including data structures, algorithms, and concurrency.

- BS, MS, or Ph.D. in Computer Science, Computer Engineering, or equivalent industry experience.

- Commitment to code quality, extensibility, coding standards, testing, and automation.

- Proactive approach with a preference for action and frequent, direct communication.


Preferred Qualifications


- Experience with Docker, Kubernetes, or other container orchestration tools.

- Background in startup environments or early-stage product development.

- Contributions to Open Source Software.


Company Perks and Benefits


- Competitive salary and equity options.

- Flexible working hours and remote work environment.

- Health, dental, and vision insurance.

- Generous vacation policy.

- Professional development opportunities and learning budget.

- Supportive team culture focused on innovation and continuous improvement.


Join us and be a part of building something exceptional with state-of-the-art technology and a collaborative, remote-first team!


Apply for this job
Powered by