Job Overview
We are committed to fostering a safer and more resilient digital landscape, and we invite you to become a crucial member of our Observability Data Platform team as a Principal Software Engineer. This remote position is integral to the development of our cutting-edge, high-performance data platform, which handles billions of data points every minute. Join us in a dynamic and collaborative environment where you will work alongside a diverse team of professionals.
Key Responsibilities
In your role as a Principal Software Engineer, you will:
- Lead the design and implementation of features based on customer needs to deliver impactful solutions.
- Develop reliable, high-performance, and scalable software tailored for our largest clients.
- Collaborate closely with product owners and designers to optimize system designs and implementations.
- Partner with product managers to influence feature direction, including the prototyping of innovative ideas.
- Contribute to technical designs and proposals, ensuring the highest standards of code quality.
- Mentor and guide junior engineers, fostering their professional growth throughout the development process.
- Ensure the operational readiness of services by participating in on-call rotations, conducting post-incident reviews, and performing related duties to maintain service stability.
- Help estimate software deliverables across various sprints.
Required Skills
To be successful in this position, you should possess:
- Strong communication skills and an aptitude for collaborative teamwork.
- Experience in mentoring or leading junior engineers.
Qualifications
The ideal candidate will have:
- A Bachelor's degree in Computer Science or equivalent training or experience.
- At least 8 years of experience in building large-scale distributed systems.
- Preferred: 10+ years of experience with data processing technologies such as Kafka or Flink.
- Proficiency in Java 8+ and/or Go, along with familiarity in relevant development environments.
- A background in driving technical designs for complex backend systems, alongside knowledge of DevOps practices.
- Familiarity with Kubernetes, RPC frameworks (like Thrift or gRPC), and cloud-native development on AWS & GCP.
- Experience with both relational and NoSQL databases.
Career Growth Opportunities
We prioritize the professional development of our employees and provide avenues for career advancement within a culture of continuous learning and collaboration.
Company Culture And Values
Our organization is dedicated to creating an inclusive culture where every team member can contribute their authentic selves. We uphold values of diversity, equity, and inclusion, ensuring that our workforce thrives in a supportive environment.
Compensation And Benefits
We offer a competitive compensation package that includes:
- Base Pay Range:
- SF Bay Area, Seattle Metro, and New York City Metro Area: \(203,200 - \)279,400 per year
- California (excluding SF Bay Area), Washington (excluding Seattle Metro), Washington DC Metro, and Massachusetts: \(182,880 - \)251,460 per year
- All other locations: \(162,560 - \)223,520 per year
- A comprehensive benefits package including medical, dental, vision, 401(k) plan and match, paid time off, and much more.
- Flexible working arrangements to accommodate remote or in-office preferences.
- Incentive compensation and the potential for equity or long-term cash awards.
Thank you for considering this opportunity to join our team. We look forward to welcoming you aboard!
Employment Type: Full-Time