Note: The job is a remote job and is open to candidates in USA. CompanyCam provides a photo documentation and productivity application for contractors across commercial and home services. The Senior Software Engineer will join the Monetization Team to design and deliver backend-focused systems and features using Ruby on Rails, while also contributing to frontend, mobile, reliability, architecture, tooling, and technical mentorship.
Responsibilities
- Design, implement and deliver complex, cross-cutting features and systems in Ruby on Rails, Postgres, GraphQL, and REST, and React and React Native
- Lead efforts to address technical debt and system reliability, proactively identifying areas for refactoring or optimization
- Influence and evolve the architecture and system design, anticipating future needs and driving long-term improvements across services and applications
- Set and uphold high standards for code quality, testing coverage, and documentation, mentoring others to do the same
- Drive improvements to internal tooling, CI/CD pipelines, and monitoring systems to enhance developer experience and system resilience
- Facilitate technical discussions and decision-making, helping the team navigate trade-offs and align on best solutions
- Act as a point of escalation for complex technical challenges, supporting team members in unblocking progress
- Partner closely with product managers, designers, and engineers, shaping feature direction by identifying technical opportunities, risks, and trade-offs early in discovery
Skills
- * **Show up**: Have the courage to do difficult but necessary work
- * **Grow up**: Take ownership, learn continuously, and bring a growth mindset
- * **Do good**: Treat your teammates and customers the way you'd want to be treated
- * **5+ years of professional software development experience.** (Not all years of experience are created equal, so this one isn't set in stone)
- * **Advanced proficiency in Ruby on Rails** (and/or other MVC frameworks) and relational databases, with demonstrated ability to design and optimize scalable data models and APIs
- * Familiarity with **Redis**, **PostgreSQL**, and **Sidekiq** in a production environment
- * **Proficiency in React.**
- * Experience contributing across the full stack, including front-end, back-end, and data layers
- * Demonstrated **experience in leveraging artificial intelligence (AI)** to build, enhance, or optimize tools and features within products, driving innovation and improving user experience
- * Ability to handle complex tasks and ambiguous problems without guidance
- * Understanding of business trade-offs and ability to effectively communicate the risks and benefits of various technical approaches
- * Strong collaboration skills with the ability to lift up the team by providing mentorship and proactive feedback
- * **You live and work permanently in the U.S.** (We're not set up to hire outside the U.S.)
- * AWS (S3, EC2, etc.)
- * ElasticSearch
- * MongoDB
- * React
- * React Native
- * Terraform (*we don't write much, but familiarity is helpful*)
- * GraphQL
- * **Experience integrating with large language models** (e.g., OpenAI, Gemini)
Benefits
- Meaningful equity
- Remote-first work arrangement spanning every time zone in the United States
Company Overview