Senior Software Engineer (Node), JavaScript SDK

SentrySentry·Remote(San Francisco, California)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to surge, with over 50% of companies adopting hybrid work models. As a senior software engineer, you'll be at the forefront of innovation, working on cutting-edge JavaScript SDKs and collaborating with influential organizations. With the rise of server-side JavaScript, companies like Sentry are leading the charge, and this role offers a unique opportunity to work on projects that impact millions of developers. Before applying, candidates should be aware of the rapidly evolving JavaScript ecosystem and the importance of AI-powered tooling in modern software development.

Job Description

About the Role

As a Senior Software Engineer at Sentry, you'll be part of a dynamic team that's redefining the future of JavaScript development. You'll work on everything from our cutting-edge SDKs for Node.js, Bun, Deno, Cloudflare Workers, and other modern server runtimes to distributed edge environments. Your expertise will directly empower millions of developers to build better, more reliable software.

Sentry's JavaScript SDK team is committed to innovation and excellence. You'll have the autonomy to plan, implement, and ship your code, from writing robust unit and integration tests to crafting crystal-clear documentation that educates both our team and our customers. With a sharp focus on server-side and edge runtimes, you'll be working on projects that push the boundaries of what's possible in developer tooling.

The company's hybrid work model allows for meaningful collaboration and flexibility. With Mondays, Tuesdays, and Thursdays set as in-office anchor days, you'll have ample opportunities to connect with your colleagues and contribute to the company's mission.

What You Will Do

  • Develop and maintain our JavaScript SDKs for various runtimes, including Node.js, Bun, Deno, and Cloudflare Workers
  • Work on distributed edge environments, ensuring seamless integration with our SDKs
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Design, implement, and test new features and functionalities for our SDKs
  • Write high-quality, well-documented code that adheres to our coding standards
  • Participate in code reviews, ensuring that our codebase is maintainable, efficient, and scalable
  • Develop and maintain automated tests, including unit tests, integration tests, and end-to-end tests
  • Troubleshoot and debug issues, collaborating with our Customer Operations team to resolve customer complaints
  • Contribute to the development of AI-powered tooling, leveraging the latest advancements to improve developer productivity
  • Represent Sentry in the open-source community, collaborating with influential organizations and committees

What We Are Looking For

  • At least 5 years of experience as a Software Engineer, with a focus on JavaScript and Node.js
  • In-depth knowledge of JavaScript, including its ecosystem, syntax, and best practices
  • Experience with modern server-side runtimes, such as Node.js, Bun, Deno, and Cloudflare Workers
  • Strong understanding of software development principles, including design patterns, testing, and continuous integration
  • Excellent problem-solving skills, with the ability to break down complex issues into manageable components
  • Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences
  • Experience with AI-powered tooling, including machine learning and natural language processing
  • Familiarity with open-source projects and communities, including TC39, Node.js, and OpenTelemetry

Nice to Have

  • Experience with distributed edge environments, including Cloudflare Workers and AWS Lambda
  • Knowledge of cloud computing platforms, including AWS, Google Cloud, and Microsoft Azure
  • Familiarity with containerization, including Docker and Kubernetes
  • Experience with agile development methodologies, including Scrum and Kanban
  • Participation in open-source projects, including contributions to popular repositories

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge projects, including AI-powered tooling and distributed edge environments
  • Collaborative, dynamic work environment with a team of experienced engineers
  • Flexible work arrangements, including remote work options and flexible hours
  • Professional development opportunities, including training, mentorship, and conference attendance
  • Access to the latest tools and technologies, including AI-powered tooling and cloud computing platforms
  • Recognition and rewards for outstanding performance, including bonuses and stock options
  • Comprehensive health insurance, including medical, dental, and vision coverage
  • Generous PTO policy, including vacation days, sick leave, and holidays
  • Remote stipend, including support for home office setup and internet expenses

How to Stand Out

  • Develop a strong understanding of the JavaScript ecosystem, including its syntax, best practices, and popular libraries.
  • Showcase your expertise in server-side JavaScript, including experience with Node.js, Bun, Deno, and Cloudflare Workers.
  • Highlight your experience with AI-powered tooling, including machine learning and natural language processing.
  • Prepare to discuss your experience with distributed edge environments, including Cloudflare Workers and AWS Lambda.
  • Be ready to talk about your participation in open-source projects, including contributions to popular repositories.
  • Emphasize your ability to communicate technical concepts to both technical and non-technical audiences.
  • Showcase your problem-solving skills, including your ability to break down complex issues into manageable components.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.