CompanyCam is a photo documentation and productivity app for contractors. They are seeking a Senior Software Engineer to design and deliver complex features across various technologies while mentoring team members and contributing to the team's culture and processes.
Responsibilities:
- Design, implement, and deliver complex, cross-cutting features and systems across Ruby on Rails, PostgreSQL, GraphQL/REST, React, and React Native
- Lead efforts to address technical debt and system reliability, proactively identifying areas for refactoring or optimization
- Influence and evolve 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 — and mentor 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
Requirements:
- 5+ years of professional software development experience. (Not all years of experience are created equal, so this one isn't set in stone.)
- Strong experience building and shipping production systems across the stack — frontend, backend, and data layers
- Strong experience shipping production software across the stack (frontend + backend + data)
- Strong proficiency in Ruby on Rails (or similar MVC framework) and relational databases
- Strong proficiency in React and modern frontend patterns
- Familiarity with PostgreSQL, Redis, and background jobs (e.g., Sidekiq)
- Ability to solve ambiguous problems without a ton of direction
- Strong communication + collaboration skills, including mentorship
- Demonstrated experience using AI to enhance products/tools (or workflows) in a meaningful way
- You live and work permanently in the U.S
- React Native
- AWS, ElasticSearch, MongoDB
- Terraform
- Apollo / TanStack Query
- Native mobile development
- LLM integrations (OpenAI, Gemini, etc.)