Hybrid Senior Software Engineer

Posted 3 weeks ago

Apply now

About the role

  • Design and develop end-to-end backend development solutions , covering both backend and frontend components.
  • Conduct code reviews , provide technical guidance , and mentor junior and mid-level team members.
  • Develop and schedule automated jobs and microservices , establishing new patterns and orchestration workflows.
  • Design and implement data storage solutions using both relational (e.g., PostgreSQL) and non-relational databases.
  • Deploy and manage cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
  • Evaluate and recommend emerging cloud services , tools, and architectural patterns to optimize system performance and scalability.
  • Propose and champion innovative solutions to improve existing systems, processes, and services.
  • Introduce and apply modern frameworks and technologies to enhance platform capabilities and technical velocity.
  • Partner with product owners and engineering teams to break down features into user stories , estimate complexity, and plan sprints.
  • Stay current with emerging technologies and continuously invest in skill development and cross-training.
  • Effectively communicate technical ideas, constraints, and trade-offs to both technical and non-technical stakeholders.
  • Demonstrate strong ability to quickly learn new tools and frameworks in dynamic development environments.
  • Maintain awareness of the organization’s technology roadmap and contribute to long-term platform planning.
  • Track and analyze industry trends , incorporating best practices and forward-thinking engineering techniques into day-to-day work.

Requirements

  • Bachelor's Degree Computer Science or Engineering, or related technical field (Required)
  • 4-7 years Technical engineering experience. Required
  • 4+ years of backend development experience, with strong proficiency in backend technologies such as Java and RESTful Web Services — Frontend experience is a plus
  • 4+ years of software engineering experience delivering robust, scalable, and secure applications — Required
  • 3+ years of hands-on experience designing and developing ETL pipelines for data ingestion, transformation, and integration
  • 3+ years of working experience with cloud platforms , primarily the AWS ecosystem — including services like EC2 , S3 , RDS , Lambda , CloudWatch , ECS/EKS , and IAM — Required
  • 2+ years in DevOps and Infrastructure as Code (IaC) practices using tools like Terraform , CloudFormation , or AWS CDK
  • 3+ years of experience designing and maintaining both SQL and NoSQL database systems, including strong proficiency in PostgreSQL

Benefits

  • medical, dental and vision insurance
  • flexible spending account
  • 401(k)
  • employee stock grants
  • employee stock purchase plan
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • enhanced family support
  • childcare subsidy
  • tuition assistance
  • college coaching
  • short- and long-term disability
  • voluntary AD&D coverage
  • voluntary accident coverage
  • voluntary life insurance
  • voluntary disability insurance
  • voluntary long-term care insurance
  • mobile service & home internet discounts
  • pet insurance
  • access to commuter and transit programs

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$113,600 - $205,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job