Uptycs offers the first scalable SQL-powered security analytics platform.

Principal Go (Golang) Engineer at Uptycs (Remote)

Sorry, this job was removed at 11:03 p.m. (EST) on Monday, June 5, 2023
Find out who’s hiring remotely
See all Remote jobs
By clicking Apply Now you agree to share your profile information with the hiring company.
Uptycs builds best-in-class cloud security products that leverage lightweight tools, built on open source software, to collect everything that can help detect, understand, and mitigate a wide variety of security problems. We run on laptops and cloud workloads, monitor Kubernetes and serverless containers, analyze AWS/GCP/Azure configuration and CloudTrail events, emulate threat actor behavior in cloud, containers, network, Windows, and Linux environments - you name it! We feed it into a cloud-based security analytics platform that provides comprehensive visibility, threat detection, posture management, remediation, vulnerability management and compliance tracking. We analyze petabytes of data, process millions of events per second, and run a control plane that enables continuous scanning for vulnerabilities, misconfigurations, and APT malware on all major cloud providers and hundreds of thousands of macOS, Linux, and Windows endpoints.

Uptycs enables security professionals at companies such as Comcast, Flexport and Lookout (and many more we have an NDA with!) to quickly prioritize, investigate, and respond to potential threats across a company's entire attack surface.

We're looking for Go enthusiasts to join the performance-focused teams responsible for some of our most demanding and fastest growing cloud security products. We leverage Go for our core stream processing, ingesting gigabytes per second of raw security telemetry from hundreds of thousands of endpoints in order to detect both known and novel attacks against our customers. In addition, our fastest growing cloud security products leverage high concurrency Go to collect telemetry from all major cloud providers and allow businesses to understand the security posture and security standards compliance of complex cloud deployments. By joining our team you'll have an opportunity to work on cutting edge cloud security software and push the performance limits of our rapidly growing Go infrastructure.

What You'll Do:

  • Develop and deliver new cloud telemetry products
  • Analyze requirements, design and develop code, unit test code and test tools
  • Design and develop low latency/high throughput server infrastructure components to handle large volume of transactions
  • Play a pivotal role in building high-performing, large scale distributed software systems and applications
  • Present and defend architectural, design, and technical choices to internal teams during design and code reviews.
  • Collaborate and communication across Development, QA, Ops and other cross-functional teams

What We’re Looking For:

  • Strong Go/Golang programming skills
  • 7+ years of software development experience
  • Strong understanding of object-oriented programming, relational database design, and querying concepts
  • Excellent understanding of computer science fundamentals, data structures, algorithms, and software design
  • In-depth knowledge of one or more of these operating systems: Linux, macOS, Windows 
  • Experience developing and integrating with REST Services
  • Working knowledge of common Goroutine and channel patterns
  • Experience working with caching (Redis, MemCached)
  • Experience conducting code reviews
  • Experience working with GitHub and CI/CD pipelines using Jenkins
  • Experience working with Postgresql, MySQL, SQLite etc.
  • Experience working with container technologies (Docker, Kubernetes)
  • Familiarity and understanding of NoSQL database constructs is a plus 
  • Bachelor’s degree in Computer Science or equivalent work experience
  • Strong communication skills (verbal & written)

Uptycs is an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sexual orientation, gender identity, national origin, veteran or disability status. Uptycs is a progressive and open-minded workplace where we do not tolerate discrimination or harassment in any form. If you are smart, passionate and good at what you do, come as you are.

See More
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

What are Uptycs Perks + Benefits

Uptycs Benefits Overview

In addition to standard benefits, Uptycs offers the ability to work remote with stipends for equipment needed to do so. The company relies on collaboration technologies such as Slack and offers a vacation policy wherein you can take time off as needed with approval from your manager.

Open door policy
OKR operational model
Open office floor plan
Flexible work schedule
Remote work program
Dedicated diversity and inclusion staff
Highly diverse management team
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Dental insurance
Vision insurance
Health insurance
Life insurance
Wellness programs
Fitness & Weight Loss Reimbursement through BCBS Receive reimbursement for 3-months’ worth of your membership fees!
Financial & Retirement
Company equity
Vacation & Time Off Benefits
Unlimited vacation policy
Paid holidays
Paid sick days
Office Perks
Free snacks and drinks
Onsite office parking
Home-office stipend for remote employees
Professional Development Benefits
Job training & conferences
Promote from within

More Jobs at Uptycs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about UptycsFind similar jobs like this