Rubrik Job Boardposted 16 days ago
$176,800 - $265,200/Yr
Full-time • Entry Level
Palo Alto, CA

About the position

The Software Development Engineer plays a pivotal role in both the development and pre-sales process. As part of the development team, you will contribute directly to the product’s codebase while also supporting the sales team by designing and delivering technical solutions in Proof of Concept (POC) form to prospective clients. This role is ideal for a software developer who is eager to engage with clients, develop POC, and eventually transition into active product development, contributing code and feature enhancements based on real-world use cases and customer feedback.

Responsibilities

  • Serve as a technical advisor during pre-sales engagements, effectively communicating the product’s architecture and integration capabilities.
  • Address and troubleshoot technical issues during pre-sales discussions, ensuring seamless client experience and demonstrating the technical value of the product.
  • Maintain and refine POCs for potential integration into the main product, adapting code to meet evolving client feedback.
  • Transition POC and client-driven requirements into core product features by writing high-quality, production-grade code.
  • Contribute to the product’s codebase, actively participating in code reviews and team development processes to enhance product quality.
  • Deliver technical presentations, demos, and workshops, adapting technical language to diverse audiences.
  • Act as a bridge between clients and development by relaying client insights, challenges, and enhancement requests to the development team.
  • Help the development team with FedRAMP issues.
  • Provide feedback to product management based on real-world applications and customer needs, contributing to product roadmaps and prioritization.
  • Stay up-to-date with industry trends, emerging technologies, and competitor offerings to incorporate cutting-edge practices into both POCs and product features.
  • Identify areas of improvement within the POC and development processes, implementing best practices to streamline workflows and enhance product quality.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Good understanding of cloud (AWS, AZURE).
  • Proficiency in software development languages (e.g., Python, Java, C++) and experience with development tools and frameworks.
  • Prior experience in software development, with a strong understanding of version control, testing, and agile methodologies.
  • Solid foundation in technical troubleshooting w.r.t networking, firewalls, with an interest in client-facing roles and problem-solving.
  • Effective communicator, able to explain complex technical concepts to both technical and non-technical stakeholders.

Nice-to-haves

  • Experience developing user-facing software for Enterprise Applications.
  • Experience with SaaS solutions is a plus.
  • Knowledge of web libraries and frameworks such as React or AngularJS.
  • Familiarity with the whole web stack, including protocols and web server optimization techniques.
  • Strong Documentation skills.
  • Experience working with multiple departments and divisions within an organization.
  • Strong understanding of Databases is a definite plus.
  • Experience leading support personnel.
  • Experience with FedRAMP certification is strongly desired.

Benefits

  • Bonus potential
  • Equity
  • Health insurance
  • 401k
  • Paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service