Full Remote Principal Software Engineer - Golang/AWS/...
Jobot - Atlanta, GA
Apply NowJob Description
Urgently Hiring Full Remote Principal Software Engineer - Golang/AWS/Complex Distributed Systems PositionThis Jobot Job is hosted by: Alvin TruongAre you a fit? Easy Apply now by clicking the ''Apply Now'' 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 REMOTEJob 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 neededRequirements: 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 experienceBonus: 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 pipelinesInterested in hearing more? Easy Apply now by clicking the ''Apply Now'' button.
Created: 2021-11-29