G2 is the world's largest and most trusted software marketplace, seeking an entrepreneurial software engineer to build customer-focused solutions. The role involves developing and maintaining features within the Rails platform, working closely with cross-functional teams to enhance user experiences and drive business impact.
Responsibilities:
- Design, build, and maintain customer-facing Ruby on Rails features with a focus on user experience, measurable business impact, and scalable delivery
- Partner with stakeholders to identify pain points, rapidly test solutions, and validate through real user feedback
- Drive cross-functional initiatives end-to-end alongside product, design, customer success, and partners — from discovery and ideation through launch
- Own feature outcomes by monitoring post-launch metrics and iterating based on real-world usage
- Leverage modern development tools and AI-assisted workflows (GitHub Copilot, ChatGPT, Claude) to improve productivity and code quality
- Integrate third-party APIs, evaluate emerging technologies, and implement automation to accelerate delivery
- Implement monitoring, analytics, and performance optimizations to ensure feature success and system reliability
- Improve scalability through database tuning, caching strategies, and faster API response times
- Strengthen team knowledge-sharing and growth through knowledge transfers, pairing, technical write-ups, and ongoing learning initiatives
Requirements:
- 2+ years of professional Ruby on Rails development experience in production environments supporting customer-facing applications
- Generates features in preferred languages of Ruby and Javascript through agentic code practices
- Communicates effectively across technical and non-technical audiences while collaborating with cross-functional teams to deliver features iteratively through automated testing, code reviews, and feature flags
- Translates user needs into technical solutions through customer empathy and measures business impact of delivered features
- Leverages AI-powered development tools effectively and tracks emerging AI capabilities to drive productivity and innovation
- Uses Entrepreneurial mindset to test ideas quickly, deliver value early, and improve solutions through ongoing feedback
- Ensures code quality through unit and integration testing and maintains robust CI/CD practices
- Own the end-to-end quality of our stack. You'll optimize data performance, push for 90%+ test coverage, and keep our codebase lean and developer-friendly
- Advanced PostgreSQL skills including performance tuning and query optimization
- Experience with Hotwire and Tailwind CSS within a design system
- AI tool expertise with specific examples of using AI to enhance development productivity or create customer value