Senior Software Engineer, Platform

Banyan Security San Francisco , CA 94102

Posted 1 month ago

This is a unique opportunity to join as one of the early engineers in a well-funded, fast-growing startup backed by some of the top Silicon Valley VCs and luminaries. We are looking to hire key engineers that like to join at an early stage that can have a significant impact on the product and roadmap, and also take on mentorship roles as the company grows in this fast-paced market.

As a Senior Software Engineer for Platforms, you will get a chance to be part of the development of a mission-critical distributed subsystem in a rapidly evolving platform that handles millions of requests and massive amounts of events, and other data. It is real-time, scalable, and highly available, and is the source of data for security monitoring, alerting, access control, and data visualization. You understand the importance of data collected from every application and component in a software-defined business environment - web, mobile, server, infrastructure, hardware - in enabling the most advanced and effective security controls and insights for business and IT decision-making.

Requirements

  • You have a passion for software engineering, network software, and building scalable distributed systems
  • You enjoy working with network protocols, sockets programming, policy enforcement, and working with authorization and authentication protocols like OAuth2, OpenID Connect, and SAML
  • 6+ years of experience developing high-performance network software
  • Extensive experience with networking and sockets programming
  • Experience with OS kernel network subsystems in Linux and/or Windows
  • Proficiency in a programming language such as Go, C/C++, Python, a strong foundation in data structures, algorithms and a strong understanding of threads, synchronization, and concurrent programming
  • Understanding of design and implementation principles to build secure, scalable, resilient systems
  • B.S. or M.S. degree in Computer Science or a related area

Benefits

  • Early-stage stock options
  • Medical, dental, vision, 401K
  • Unlimited PTO
  • There is a mandatory company shut down between Christmas and New Years
  • Mutual respect and inclusive culture with an emphasis on learning/teaching
  • Weekly catered lunch, snacks, fruits, drinks, and monthly happy hour events
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Platform

Square

Posted 6 months ago

VIEW JOBS 7/26/2020 12:00:00 AM 2020-10-24T00:00 Square builds common business tools in unconventional ways so more people can start, run, and grow their businesses. When Square started, it was difficult and expensive (or just plain impossible) for some businesses to take credit cards. Square made credit card payments possible for all by turning a mobile phone into a credit card reader. Since then Square has been building an entire business toolkit of both hardware and software products including Square Capital, Square Terminal, Square Payroll, and more. We're working to find new and better ways to help businesses succeed on their own terms-and we're looking for people like you to help shape tomorrow at Square. The CI Infrastructure team strives to enable our engineers to test and release their applications as efficiently as possible. Our team's role is to design, implement, and manage a solution to lower the friction of developing software at Square. We utilize cloud computing and container technologies including Docker and Kubernetes and apply methodologies such as Continuous Deployment. Members of our team are directly responsible for the building the next generation of Square's software build platform. Engineers on our team should feel at home working in and around a broad swath of technologies, and understanding the daily frictions of development work your colleagues face. You'll work with engineers across Square to eliminate bottlenecks and develop complementary solutions that allow developers to move faster. You enjoy building new systems from the ground up as much as you love tweaking existing systems to achieve maximum performance. The team works with open source projects and tools and we contribute back as well. Check out Square's full list of open source projects at http://square.github.io/. You Will: * Develop scalable solutions that improve our Continuous Deployment platform. * Collaborate with engineering teams to reduce pain points in the development process. * Contribute to monitoring, stability, and security of existing services. * Build API and frameworks that allow engineers to access our systems and tooling * Communicate technical designs in writing and in person to multiple technical audiences. * Participate in the team on-call rotation for issues with CI/CD systems. Must haves: * Experience building CI/CD platforms by creating internal tooling and applying open-source solutions * Bachelor's degree or relevant technical experience (5+ years minimum) * Experience working with and deploying applications in Linux containers * Solid experience with the Linux/Unix command line and tools * Experience developing in at least one of Ruby on Rails, Java, Python, Go * Proficient in unit and integration testing paradigms. * A strong desire to continue learning Growth Opportunities: * Be a strength multiplier to product engineering efforts. * Learn about every technology stack used at Square. * Work at the intersection of the social and the technical, with growth opportunities in both. Technologies We Use: * Primary languages: Ruby, Bash * Secondary languages: Java, Go * Operating Systems: Linux, OSX * Configuration Management: Chef Other: Ruby on Rails, AWS, Google Cloud, Kubernetes, Docker At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance. Applicants in need of special assistance or accommodation during the interview process or in accessing our website may contact us by sending an email to assistance(at)squareup.com. We will treat your request as confidentially as possible. In your email, please include your name and preferred method of contact, and we will respond as soon as possible. Perks At Square, we want you to be well and thrive. Our global benefits package includes: * Healthcare coverage * Retirement Plans * Employee Stock Purchase Program * Wellness perks * Paid parental leave * Flexible time off * Learning and Development resources Square San Francisco CA

Senior Software Engineer, Platform

Banyan Security