Job Description
Join Fountain as a Senior Software Engineer, building user-centric web applications that improve employee retention within a fast-growing, distributed SaaS company. You'll collaborate with product and design teams, own feature development, and operate with significant autonomy.
Key Information
- Location Model: Remote
- Location Details: Globally distributed, requiring collaboration across time zones (Western and Northern Europe, USA, South Africa, Mexico, etc.).
- Salary Range: Competitive
- Years Experience Min: 5+ years
- Employment Type: Permanent
- Company Industry: SaaS (HR Tech / Employee Retention)
- Visa Sponsorship: N/A
- Relocation Assistance: N/A
- Working Hours: Flexible time off, requires collaboration across distributed time zones.
Technical Stack
- Core (Must-Have):
- Ruby on Rails
- PostgreSQL
- Elasticsearch
- Docker
- Typescript
- Nice-to-Have:
- React
- Sidekiq
- Redis
- Event-driven architectures
- Serverless architectures
- High volume architectures
- API strategies
- MongoDB
- AWS
- Micro-services
- Web security
Role & Responsibilities
- Key Responsibilities:
- Design, develop, test, and maintain product features.
- Collaborate with product and design teams.
- Review and collaborate on other developers' work.
- Ensure product quality, reliability, and security.
- Optimize applications for performance and scalability.
- Must-Have Qualifications:
- 5+ years with dynamic languages (Ruby on Rails, Typescript) and web dev tools.
- Expertise in product-oriented software development and architecture.
- Proficiency in Ruby on Rails, PostgreSQL, Elasticsearch, Docker.
- Strong understanding of testing and CI/CD.
- Ownership mentality and problem-solving skills in dynamic situations.
- Nice-to-Have Qualifications:
- Experience in B2B SaaS startup environments.
- Experience in remote international settings.
- Familiarity with various architectures (event-driven, serverless, high volume).
Company & Culture
- Benefits Highlights:
- Competitive health insurance plans (Mexico).
- Christmas bonus (Mexico).
- Flexible time off.
- Paid holidays.
- Annual allowance for ongoing education/career advancement.
- Home office, cell phone, and wellness reimbursements.
- Potential Red Flags / Things to Note:
- Requires collaboration across significantly different time zones.
- Fast-paced, rapidly growing team operating with agility and speed.
- Company Culture Snippets:
- Operates with autonomy typical of early-stage product development.
- Globally distributed and diverse workplace.
Position Overview: As a Software Engineer at Fountain, you will collaborate with a diverse team of engineers, designers, and product managers to create user-centered web applications that empower organizations to improve employee retention. To succeed in this position, it is important to have a proven track record of working with rich enterprise products and possess strong problem solving skills, and a solid technical background in frontend/backend development, data structures, and architecture. The Fountain Engineering team is organized into product squads, each responsible for independently owning the product's health and market fit. The teams are the domain experts of their products, and are always looking to improve their operation. We are a rapidly growing team that operates with agility and speed. You will be expected to find creative solutions even when faced with uncertainty, and you will have the freedom to do so. In fact, you will operate with the autonomy typically found in early-stage product development, rather than in a larger organization. This role requires collaboration within a globally distributed organization, spanning different time zones, continents, and cultures (including Western and Northern Europe, USA, South Africa, Mexico, and more). What you’ll be doing: Design, develop, test, and maintain product features and enhancements Collaborating closely with product and design teams to bring features to life Review and collaborate with other developers' work Ensure the quality, reliability, operations, and security of all our products Identifying and addressing performance bottlenecks and optimizing applications for maximum speed, scalability and ease of use Staying up-to-date with industry trends and continuously seeking opportunities to enhance the user experience What you should bring: 5+ years of experience in dynamic languages such as Ruby on Rails & Typescript, and other web development tools Proven expertise in product-oriented software development and architecture at scale Proficiency in modern technologies, including but not limited to: Ruby on Rails , PostgreSQL, Elasticsearch, Docker (Must Have) React, Typescript, Sidekiq, Redis (nice to have) Strong understanding of testing and CI/CD best practices An ownership mentality, capable of designing solutions that address niche customer requirements while enhancing the experience for millions of applicants Ability to work independently and confidently, even in dynamic situations with limited information Nice to have: Experience in B2B SaaS startup environments and remote international settings is strongly preferred Familiarity with event-driven architectures, serverless architectures, high volume architectures, API strategies, MongoDB, AWS, micro-services, web security, and Agile methods is highly desirable Experience working in an Agile development environment, collaborating with cross-functional teams Even if you do not meet all the requirements above, we still encourage you to apply for this position. While we try to be thorough with our prerequisites, not everything about you as a candidate can be condensed into a list of bullet points. What do you have to lose? The benefits we offer in Mexico include FULL TIME EMPLOYMENT Competitive health insurance plans Christmas bonus Flexible time off Fountain-wide perks including paid holidays, annual allowances for ongoing education related to your profession and career advancement, along with home office, cell phone, and wellness reimbursements. Fountain is proud to be an equal opportunity workplace. We welcome applicants of any educational background, gender identity and expression, sexual orientation, religion, ethnicity, age, socioeconomic status, disability, and veteran status. For information about how we use your information and the rights you have with respect to your information, visit our Privacy Policy. #LI-Remote
Job Details
Location
Remote / Mexico
Key Skills
DockerReactTypescriptRedisRuby On RailsSidekiqPostgresqlElasticsearch