Senior Software Engineer

Logo of ngrok

ngrok

πŸ’΅ $160k-$215k
πŸ“Remote - United States

Job highlights

Summary

Join ngrok Inc. as a Senior Software Engineer for Network Edge and leverage the power of the ngrok platform to design, build, and implement product features. You will collaborate with engineers, product teams, and stakeholders to deliver high-quality, scalable solutions. This role requires 5+ years of experience in writing high-quality production software and working on distributed systems at scale. You will build features to simplify user adoption, expand the traffic policy engine, and troubleshoot issues. The position offers a competitive salary and equity, along with comprehensive benefits including healthcare, dental, vision, 401k matching, and unlimited PTO.

Requirements

  • Have 5+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++
  • Have worked on distributed systems at scale and possess depth in computer networking
  • Are comfortable navigating ambiguity, making trade-offs to deliver features today without compromising long-term quality, and driving innovation
  • Thrive in a collaborative, fully remote, distributed team environment and have experience working asynchronously
  • Can build alignment across stakeholders and collaborate cross-functionally at a senior level while fostering growth and opportunities for your colleagues
  • Recognize that diversity in thought and background strengthens teams and actively support an inclusive culture
  • Learn from mistakes, adapt quickly, and maintain a forward-focused mindset
  • All candidates must be US-based, and legally authorized to work in the United States

Responsibilities

  • Build features to simplify and accelerate user adoption of our agent and cloud endpoint capabilities, reducing complexity and lowering the barrier to entry for developers
  • Expand our traffic policy engine by adding new actions and variables to improve flexibility and control
  • Collaborate closely with engineers, product teams, and stakeholders to understand requirements and deliver high-quality, scalable solutions
  • Participate in code reviews and provide constructive feedback to maintain the highest standard of code quality
  • Troubleshoot, debug, and resolve issues across the entire stack, and contribute to the on-call rotation to ensure system reliability
  • Leverage data-driven insights to guide actions that improve customer satisfaction and drive business outcomes
  • Advance technical progress, gaining buy-in across the organization and ensuring alignment on strategic initiatives
  • Build software designed for scalability, supporting large user bases and high-throughput systems
  • Mentor and support other engineers, fostering growth, knowledge sharing, and a collaborative culture within the organization

Preferred Qualifications

  • Have experience working in a startup environment and are excited to build customer-facing features
  • Are passionate about mentoring, supporting junior engineers, and contributing to a culture of continuous learning and improvement

Benefits

  • Compensation for this role depends on level, but we provide a competitive mix of salary and equity
  • We provide a 401(k) with a 100% match up to 3% of your salary and a 50% match up to another 2%
  • We provide healthcare, dental, and vision with premiums fully covered on the base plan for employees. Half of premiums are covered for dependents
  • We offer unlimited PTO and a culture in which the overwhelming majority of employees take more than four weeks. Your manager is also on the hook for encouraging you to do the same

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let ngrok know you found this job on JobsCollider. Thanks! πŸ™