Senior Software Engineer

Guaranteed Rate

$130K — $170K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS in Computer Science/Information Systems or equivalent experience
  • 5+ years of programming experience, 2+ years in JavaScript with Node.js, GraphQL, REST APIs
  • 3+ years experience with AWS services including Lambda, API Gateway, and DynamoDB
  • Experience with relational/NoSQL databases such as SQL Server and PostgreSQL
  • Strong knowledge of CI tools like GitHub Actions and Serverless Framework
  • Demonstrated experience with API integrations, focusing on automation and data sync
  • Excellent communication skills, especially in discussing technical topics with non-technical stakeholders

Responsibilities

  • Write clean and maintainable code within a Scrum team
  • Build reliable integrations between various systems
  • Take ownership of software quality and functionality
  • Address production issues swiftly with improved logging and diagnostics
  • Quickly familiarize with existing code and seek clarification when needed
  • Engage with business stakeholders to define requirements and data expectations
  • Promote best practices in code reviews and testing procedures

Benefits

  • Eligibility for a company-sponsored 401(k) plan
  • Medical, dental, vision, and prescription drug benefits
  • Flexible spending accounts for healthcare and dependent care
  • Life insurance and critical care coverage
  • Commuter benefits and pet insurance available
  • Generous vacation and time off policies
  • Well-being resources and employee assistance programs
Full Job Description
Job Profile: Senior Software Engineer Job Description Summary: We are committed to providing a competitive and equitable total rewards package. The compensation for this role is designed to attract, retain, and motivate top talent. The expected base salary range for this position is $130,000 to $170,000 annually Job Description: What's the Role? We're looking for a back-end focused software engineer with experience integrating AWS with internal and third-party systems. You'll work on the platform that keeps employee data accurate and consistent across more than a dozen HR, identity, payroll and business systems, collaborating with product designers and other developers to maintain, architect, and where applicable modernize high-throughput software at the core of our business. Responsibilities • Write clean, maintainable, and well tested code as part of a small Scrum team • Build and operate reliable, idempotent integrations between systems of record • Strong sense of ownership over the team's software domain • Respond quickly to production issues and reacting with additional logging, alerting, and diagnostics • Get up to speed quickly with an existing codebase and ask questions early • Communicate with business stakeholders to understand requirements, confirm data expectations, and raise challenges early • Aid in maintaining and improving best practices on your team, including detailed PR reviews, manual and automated testing, deployment, etc. Qualifications • BS, Computer Science/Information Systems or equivalent degree or experience • 5+ years of professional programming with 2+ years of JavaScript experience focused on back-end web development with Node.js, GraphQL and REST APIs • 3+ years experience with AWS Services or equivalent (Azure, Google) including Lambda, AppSync, EventBridge, Amplify, API Gateway, SQS, Cognito, DynamoDB, Secrets Manager, CloudFormation • 3+ years experience working with relational/NoSQL databases (we use SQL Server, PostgreSQL and DynamoDB) • 3+ years experience with cloud deployments and CI tools (we use AWS, GitHub Actions and the Serverless Framework, or equivalent Terraform experience) • Expertise in writing well tested JavaScript (Jest) • Demonstrated experience building ETL and API integrations (including OAuth authentication) and data sync automation, with attention to idempotency, reconciliation and partial-failure handling • Comfort working in a monorepo of shared packages (we use Lerna and Yarn workspaces), and a habit of leaving code better documented than you found it • Working knowledge of client-side web frameworks (e.g. React, Angular) • Excellent written and verbal communication skills, including explaining technical trade-offs to non-technical stakeholders • Mortgage or Finance industry experience and knowledge a plus Other Useful Details Employee Type: Full-Time Pay Range: annual pay + bonus and/or commissions Location: Remote The company offers a comprehensive benefits program to eligible employees, including eligibility to participate in a company-sponsored 401(k); vacation benefits; eligibility for medical, dental, vision, and prescription drug benefits; flexible benefits (e.g., healthcare and/or dependent day care flexible spending accounts); life insurance and death benefits; critical care insurance; personal accidental insurance; commuter benefits; pet insurance; certain time off and leave of absence benefits; well-being benefits (e.g., employee assistance program); and other supplemental benefits (e.g. legal planning assistance; identity theft protection; pet insurance; wellness resources). Please click this link to learn more about our benefit offerings for Washington State: https://www.rate.com/careers/open-positions/disclosures

Similar Jobs

More Jobs at Guaranteed Rate

More Information Technology Jobs

Find similar Senior Software Engineer jobs: