Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems

Jobot

Atlanta Georgia

United States

Information Technology
(No Timezone Provided)

Urgently Hiring Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems Position

This Jobot Job is hosted by: Alvin Truong
Are you a fit? Easy Apply now by clicking the "Apply on company site" button and sending us your resume.

A bit about us:

We are a retail technology company filled with talented people relentlessly driven to revolutionize the online shopping experience. We are the fastest growing Brand Integrity, Where-to-Buy and data services innovator, providing unmatched insights into online consumer purchasing behaviors around the globe. We are looking for a Principal Software Engineer who can take our complex systems to the next level, in all aspects, from design/architecture to working with our DevOps team to containerize and automate deployment and testing.

If you are a strong Software Developer with experience using Golang to develop complex large-scale applications, then please read on….

Why join us?

  • Competitive Base Salary + Bonus
  • 401k Match
  • PTO
  • Accelerated Career Growth!
  • Full Benefits(Health/Dental/Vision/Life)
  • Free Gym Pass!
  • 100% FULL REMOTE


Job Details

Responsbilities:

  • Ability to author provable, efficient, maintainable code
  • Ability to analyze code for runtime and space complexity
  • Review data pipelines, perform optimizations and analyze data quality issues on big data systems
  • Ability to apply design patterns, both at the code level as well as at the system design level
  • Ability to design and implement performance optimization of code and architecture, including caching mechanisms
  • Takes pride in building bullet proof distributed systems, but accepts faults as inevitable, and ensures proper runbooks exist to mitigate operational downtime
  • Ability to leverage instrumentation and monitoring to provide performance insights into bottlenecks in the infrastructure
  • Is a team player, and understands the need to build trust within a team as being crucial to success
  • Is naturally curious and a willing learner. Learns on their own or within a more formal training environment as needed

Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or related engineering discipline
  • Thorough experience with software development of backend services using Golang; Python or similar
  • Strong understanding of complex/distributed systems that process large amounts of data and how to make them reliable, scalable and maintainable
  • Strong understanding of data structures and query design
  • Ability to do performance analysis of stored procedures, queries, locking, and interaction between backend services and database servers
  • 8+ years Software development experience

Bonus:
  • Enterprise level software development using Golang
  • Understanding of AWS: Snowflake
  • Experience using Kafka and/or similar message bus technologies to send and consume data
  • Experience with data anomaly detection
  • Experience with data processing pipelines


Interested in hearing more? Easy Apply now by clicking the "Apply on company site" button.

Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems

Jobot

Atlanta Georgia

United States

Information Technology

(No Timezone Provided)

Urgently Hiring Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems Position

This Jobot Job is hosted by: Alvin Truong
Are you a fit? Easy Apply now by clicking the "Apply on company site" button and sending us your resume.

A bit about us:

We are a retail technology company filled with talented people relentlessly driven to revolutionize the online shopping experience. We are the fastest growing Brand Integrity, Where-to-Buy and data services innovator, providing unmatched insights into online consumer purchasing behaviors around the globe. We are looking for a Principal Software Engineer who can take our complex systems to the next level, in all aspects, from design/architecture to working with our DevOps team to containerize and automate deployment and testing.

If you are a strong Software Developer with experience using Golang to develop complex large-scale applications, then please read on….

Why join us?

  • Competitive Base Salary + Bonus
  • 401k Match
  • PTO
  • Accelerated Career Growth!
  • Full Benefits(Health/Dental/Vision/Life)
  • Free Gym Pass!
  • 100% FULL REMOTE


Job Details

Responsbilities:

  • Ability to author provable, efficient, maintainable code
  • Ability to analyze code for runtime and space complexity
  • Review data pipelines, perform optimizations and analyze data quality issues on big data systems
  • Ability to apply design patterns, both at the code level as well as at the system design level
  • Ability to design and implement performance optimization of code and architecture, including caching mechanisms
  • Takes pride in building bullet proof distributed systems, but accepts faults as inevitable, and ensures proper runbooks exist to mitigate operational downtime
  • Ability to leverage instrumentation and monitoring to provide performance insights into bottlenecks in the infrastructure
  • Is a team player, and understands the need to build trust within a team as being crucial to success
  • Is naturally curious and a willing learner. Learns on their own or within a more formal training environment as needed

Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or related engineering discipline
  • Thorough experience with software development of backend services using Golang; Python or similar
  • Strong understanding of complex/distributed systems that process large amounts of data and how to make them reliable, scalable and maintainable
  • Strong understanding of data structures and query design
  • Ability to do performance analysis of stored procedures, queries, locking, and interaction between backend services and database servers
  • 8+ years Software development experience

Bonus:
  • Enterprise level software development using Golang
  • Understanding of AWS: Snowflake
  • Experience using Kafka and/or similar message bus technologies to send and consume data
  • Experience with data anomaly detection
  • Experience with data processing pipelines


Interested in hearing more? Easy Apply now by clicking the "Apply on company site" button.