This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer | Bankrate based in the United States.
This role offers the opportunity to design and build scalable software solutions that support impactful digital products used by millions of customers.
You will work with modern technologies, contributing to architecture decisions, technical standards, and engineering best practices.
The position requires strong technical expertise, ownership, and the ability to influence teams through collaboration and mentorship.
You will partner closely with product, design, and engineering teams to transform business goals into reliable and innovative solutions.
This is an ideal opportunity for an experienced engineer who enjoys solving complex technical challenges and improving systems at scale.
You will help shape engineering practices while delivering secure, maintainable, and high-performing applications in a collaborative environment.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer | Bankrate based in the United States.
This role offers the opportunity to design and build scalable software solutions that support impactful digital products used by millions of customers.
You will work with modern technologies, contributing to architecture decisions, technical standards, and engineering best practices.
The position requires strong technical expertise, ownership, and the ability to influence teams through collaboration and mentorship.
You will partner closely with product, design, and engineering teams to transform business goals into reliable and innovative solutions.
This is an ideal opportunity for an experienced engineer who enjoys solving complex technical challenges and improving systems at scale.
You will help shape engineering practices while delivering secure, maintainable, and high-performing applications in a collaborative environment.
Accountabilities
- Design and implement scalable, secure, and maintainable systems within assigned product areas.
- Contribute to technical architecture evolution, engineering patterns, and development standards.
- Build and optimize continuous delivery pipelines to improve deployment speed, reliability, and operational efficiency.
- Partner with product and design teams to translate business objectives into effective technical solutions.
- Scope, estimate, and deliver medium-to-large engineering initiatives with limited oversight.
- Collaborate with engineering teams to resolve technical challenges, dependencies, and integration issues.
- Mentor other engineers through code reviews, pair programming, design discussions, and knowledge sharing.
- Improve engineering practices, code quality, system reliability, and technical consistency across teams.
- Evaluate new technologies, tools, and approaches to improve team productivity and business outcomes.
- Apply AI-powered tools thoughtfully to enhance engineering workflows and establish effective team practices.
- Strong experience in software engineering with deep expertise in at least one technology domain and proficiency across multiple programming languages.
- Advanced knowledge of software architecture principles and the ability to apply them effectively.
- Experience designing distributed systems, APIs, cloud-based services, and scalable applications.
- Proven ability to balance technical tradeoffs involving scalability, security, performance, cost, and maintainability.
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Demonstrated ability to deliver end-to-end solutions from design through production independently.
- Experience improving code quality, operational reliability, and engineering processes.
- Strong understanding of TypeScript-based development environments, including API services and full-stack web applications.
- Experience with cloud infrastructure, infrastructure-as-code, and CI/CD automation.
- Knowledge of observability, application performance monitoring, and CDN/edge delivery practices.
- Curiosity and commitment to continuous learning, staying informed about emerging technologies and industry trends.
- Ability to work effectively in remote or hybrid environments, with availability during Eastern Standard Time hours.
- Experience mentoring engineers and influencing technical decisions across teams.
- Total cash compensation range of $100,000 – $195,000 per year, depending on location, experience, qualifications, and role eligibility.
- Potential equity opportunities depending on position and eligibility.
- Remote or hybrid work flexibility, with preference for candidates able to work Eastern Standard Time hours.
- Comprehensive health insurance coverage, including medical, dental, and vision plans.
- Life insurance and short- and long-term disability coverage.
- Flexible Spending Accounts (FSAs).
- 401(k) retirement plan with company matching.
- Paid holidays and flexible paid time off (PTO), including 20 days annually for full-time employees with increases after five years of service.
- Paid parental bonding benefits.
- Employee Assistance Program supporting personal and professional well-being.
- Opportunity to work on high-impact digital products while collaborating with talented engineering teams.
The Senior Software Engineer will be responsible for designing, developing, and improving software systems while contributing technical leadership across engineering teams. This role requires strong autonomy, architectural thinking, and a commitment to delivering reliable solutions that create business and customer value.
Requirements
The ideal candidate brings extensive software engineering experience, strong architectural knowledge, and the ability to independently deliver complex technical solutions. You should be comfortable working across modern application stacks, collaborating with diverse teams, and making thoughtful technical decisions.