Summary
Join Gemini as a Senior Software Engineer (Fullstack) and work across all layers of our tech stack to build out products that drive our marketing efforts. As a senior fullstack software engineer, you'll collaborate with a cross-functional team to deliver high-quality features that enhance our product offerings.
Requirements
- At least 6 years of experience in full-stack development, with a strong focus on building consumer-facing web applications at scale
- Proficiency in React.js and JavaScript/TypeScript, CSS, with a deep understanding of modern web development best practices
- Strong experience with Java or Scala and familiarity with building microservices in cloud environments (e.g., AWS, Azure)
- Experience working and integrating with content management systems (CMS) like Contentful or Builder.io
- The ability to work closely across teams (and time zones) and manage dependencies effectively
- A customer and product-focused mindset, with the ability to make well-reasoned trade-offs between speed and quality
- The ability to adapt and handle multiple competing priorities in collaboration with peers
Responsibilities
- Collaborate with product managers, designers, and other engineers to design and deliver high-quality features across our marketing platforms
- Build efficient and reusable UI components and architect reliable, performant, and maintainable solutions for both the frontend and backend
- Write clean, efficient, and well-documented code. Review other software engineers’ code for correctness, style, and security
- Own the DevOps lifecycle for a product, including building, validating, and maintaining high-quality products throughout their lifecycle
- Continuously improve the performance, maintainability, and operations of our codebase by engaging in refactoring, optimization, and upgrade projects
Preferred Qualifications
- Experience as a project and technical lead
- Experience working with Next.js
- Experience with Scala or a willingness to learn, as our backend is primarily built in Scala
- Expertise in unit and integration testing to ensure the reliability and stability of delivered features
- Experience with performance analysis tooling and techniques
- Experience influencing product decisions through data and experimentation
- Knowledge of the finance industry, payments, trading, or exchange systems
- Hands-on experience with DevOps practices, including CI/CD pipelines and cloud-based infrastructure management
Benefits
- Competitive starting salary
- A discretionary annual bonus
- Long-term incentive in the form of a new hire equity grant
- Comprehensive health plans
- 401K with company matching
- Paid Parental Leave
- Flexible time off