Senior Software Engineer - Fountain One
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer in the Fountain One platform team, you will be part of a dedicated team of 4 developers working on developing new products and features that span across the entire Fountain suite of products, which includes planning, architecture, development, and maintenance. To do so, you will receive support from product managers, designers, and other software engineers
The Fountain platform team is organized into product squads, each responsible for various areas across multiple stacks. The goal of this team is to deliver platform and product enhancements to increase customer value and engineering practices across the various Fountain offerings.
The team operates with agility and speed. You will be expected to make decisions 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. You will have the opportunity and be expected to use the latest AI tools to boost your development, as well as contribute to agentic AI-driven systems that enhance the quality of releases through automated processes. ⓘ View potential timezone restrictions
This role requires collaboration within a globally distributed organization, spanning different time zones, continents, and cultures (including Western and Northern Europe, USA, South Africa, India, and more).
What you'll be doing:
- Develop, maintain and test multiple critical systems with high traffic
- Work closely with product teams to deliver customer value
- Work closely with other engineering teams to deliver concrete developer experience gains
- Implement reactive systems that enhance performance, security and stability
- Drive key software architecture decisions
- Improve our agentic development systems and processes
- Engage in code reviews and pair programming sessions to uphold code excellence, uniformity, and adherence to best practices
- Identify and resolve performance constraints, optimizing applications for peak speed, scalability, and user convenience
- Staying up-to-date with industry trends, continuously seeking opportunities to enhance the user experience
Requirements
- Minimum 5 years of extensive software engineering experience, more backend-oriented
- Demonstrated track record in product-focused software development
- Understanding of complex software architectures
- Strong problem-solving abilities, including using AI tools
- Ability to bridge enterprise customer problems and code seamlessly, showcasing a keen sense of UX as well as security/consistency/scalability considerations
- Solid understanding of the limitations and benefits of AI tooling assisted development.
- Excellent communication skills, both written and verbal, to foster effective collaboration with team members and stakeholders
- Capability to work autonomously and confidently, even amidst dynamic circumstances.
- Demonstrated ability to identify and address misaligned system architectures
- Proficiency in Agile methodologies, with a history of collaboration within cross-functional teams
- Preference for candidates with prior experience in startup environments and remote international settings