Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems
Jobot
2021-10-06T06:11:39Z
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 DetailsResponsbilities:
- 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
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 DetailsResponsbilities:
- 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.