Staff Software Engineer - Backend

Full-time
USA
$150k-$180k per year
Posted 1 year ago
Go ad-free with Premium ×
The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

We are looking for a Backend Staff Software Engineer to join our practice management team to innovate and help our engineering teams build and refine large-scale, service-oriented SaaS applications serving thousands of customers. If you are someone who is passionate about solving complex, but important problems and want to make a large impact on our customers, both internally and externally, this is the role for you. You will join a strong, experienced engineering team whose responsibilities include prototyping potential solutions, performing deep-dives into technologies, and ultimately making well-informed technological and architectural decisions that will shape the future of our platform.

 

What You’ll Do:

  • Provide guidance and expertise in software architecture, design patterns, and best practices to engineers across all engineering teams.

  • Design and implement scalable applications in microservice architecture using best practices.

  • Collaborate with other engineering teams and Product to proactively consider trade-offs and identify risks to timelines.

  • Create prototypes and investigate technological solutions to inform foundational and architectural decisions.

  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers

  • Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives

  • Lead and coordinate meetings to establish effective communication and coordination within and between teams

  • Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the organization

Preferred Experience:

  • Experience working with AWS or other cloud-based technologies

  • Experience building large-scale distributed systems

  • Experience deploying applications with Kubernetes

  • Expertise in Ruby and Ruby on Rails

  • Expertise in Javascript and Typescript

  • Expertise in Node.js and frameworks like Nest.JS

  • Expertise in Terraform and IAC 

About You:

  • BS in Computer Science or related field

  • 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments

  • Experience building and deploying production-grade web applications at scale

  • Familiar with LEAN product development and Agile frameworks - Scrum or Kanban

  • Experience building robust and resilient applications with event-based, microservices architecture

  • Strong understanding of SOLID design principles and design patterns

  • Strong understanding of SQL, and familiarity with relational databases such as Postgres or MySQL

  • Strong teamwork and documentation skills

Additional Information:

The pay range for this position is between $150,000-$180,000 annually. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.  

 

Go ad-free with Premium ×
About the Job
Full-time
USA
$150k-$180k per year
Posted 1 year ago
Check if your resume is a good fit
25/100
Get Full Report
+ 1,284 new jobs added today
30,000+
Remote Jobs

Don't miss out — new listings every hour

Join Premium

Staff Software Engineer - Backend

The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

We are looking for a Backend Staff Software Engineer to join our practice management team to innovate and help our engineering teams build and refine large-scale, service-oriented SaaS applications serving thousands of customers. If you are someone who is passionate about solving complex, but important problems and want to make a large impact on our customers, both internally and externally, this is the role for you. You will join a strong, experienced engineering team whose responsibilities include prototyping potential solutions, performing deep-dives into technologies, and ultimately making well-informed technological and architectural decisions that will shape the future of our platform.

 

What You’ll Do:

  • Provide guidance and expertise in software architecture, design patterns, and best practices to engineers across all engineering teams.

  • Design and implement scalable applications in microservice architecture using best practices.

  • Collaborate with other engineering teams and Product to proactively consider trade-offs and identify risks to timelines.

  • Create prototypes and investigate technological solutions to inform foundational and architectural decisions.

  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers

  • Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives

  • Lead and coordinate meetings to establish effective communication and coordination within and between teams

  • Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the organization

Preferred Experience:

  • Experience working with AWS or other cloud-based technologies

  • Experience building large-scale distributed systems

  • Experience deploying applications with Kubernetes

  • Expertise in Ruby and Ruby on Rails

  • Expertise in Javascript and Typescript

  • Expertise in Node.js and frameworks like Nest.JS

  • Expertise in Terraform and IAC 

About You:

  • BS in Computer Science or related field

  • 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments

  • Experience building and deploying production-grade web applications at scale

  • Familiar with LEAN product development and Agile frameworks - Scrum or Kanban

  • Experience building robust and resilient applications with event-based, microservices architecture

  • Strong understanding of SOLID design principles and design patterns

  • Strong understanding of SQL, and familiarity with relational databases such as Postgres or MySQL

  • Strong teamwork and documentation skills

Additional Information:

The pay range for this position is between $150,000-$180,000 annually. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.