hero

Careers in Crypto and Blockchain

Multicoin Capital
95
companies
641
Jobs

Staff Engineer (Rails, GraphQL, React)

Braintrust

Braintrust

Software Engineering
Remote, OR, USA
Posted on Sep 8, 2024
Job Description

JOB SUMMARY:

The Staff Engineer position is responsible for ensuring that the team has their best foot forward regarding the technology surrounding, but not limited to, products, systems, and services.

RESPONSIBILITIES (Specific areas of responsibility include but are not limited to):

  • Accountable for the team’s technical delivery and excellence, continually refining their strategy and process with software engineering best practices
  • Conduct research to evaluate new technologies and provide recommendations.
  • Facilitate peer reviews of technical design documents that align teams around solutions to technical problems
  • Monitor and improve performance, reliability, and observability of applications and systems
  • Coordinate technical training for engineers looking to improve or adopt new skills
  • Work closely with product managers, designers, engineers, and stakeholders to enable sustainable and timely delivery of technical solutions to address business needs
  • Foster a vibrant, collaborative engineering culture that embodies PGA of America’s Shared Values

SHARED VALUES:

Embody the organization's shared values and help ensure the organization's values-based culture thrives by proactively identifying and addressing any shared values challenges and opportunities impacting you and your team. Keep Leadership aware of the pulse of the workforce; recognizing, discussing, and addressing any cultural concerns.

SUPERVISION:

No supervisory responsibility.

FINANCIAL RESPONSIBILITY:

No financial responsibility

EDUCATION AND EXPERIENCE:

  • Bachelor’s Degree in Computer Science or related field
  • 7+ years of software development experience across multiple areas of technology (e.g., web applications, API services, mobile applications, and cloud infrastructure)
  • 2+ years of experience leading a team of engineers through agile software development processes
  • Direct experience with our preferred technology stack (React, GraphQL, Ruby on Rails, Flutter, AWS) preferred but not required
  • Well versed in leading and implementing Test Driven Development best practices preferred but not required
  • Familiarity and experience with developing, enhancing, and scaling Continuous Integration and Continuous Deployment systems preferred but not require

This position requires hands-on coding and technical reviews 30% to 50% of the time

SKILLS, KNOWLEDGE AND ABILITIES:

Job Knowledge/Technology: Must have knowledge in technology to deliver the right product in the right way. Ability to lead and implement Test Driven Development practices. Must have the ability to maintain the confidentiality of sensitive data and the ability to logically structure processes and procedures. Proven proficiency in the use of Google Workspace.

Judgment: Makes sound decisions; bases decisions on fact rather than emotion; analyzes problems skillfully; uses logic to reach solutions.

Initiative: Plans work and carries out tasks without detailed instructions; makes constructive suggestions; prepares problems or opportunities in advance and undertakes additional responsibilities. Responds to situations as they arise with minimal supervision and creates solutions to problems.

Communication: Writes and speaks effectively; states own opinions clearly and concisely; demonstrates openness and honesty; listens well during meetings and feedback sessions; explains reasoning behind opinions; asks others for their opinions and feedback; asks questions to ensure understanding; exercises a professional approach with others using all means of communication; uses consideration and tact when offering opinions.

Problem Solving/Analytical Thinking: The ability to see the “big picture” in complex situations by linking information or by considering an abstract or longer-term perspective; ability to break down a problem, situation or process into its component parts; ability to understand the nature of those parts and their relationship to one another; ability to make thoughtful decisions in situations of uncertainty or risk.

Organization: The ability to manage multiple projects and determine project urgency in a practical way. Manage transition from task to task effectively.

Resourcefulness: The ability to identify opportunities to use resources that are already available or are easy/inexpensive to obtain; ability to consider the surrounding environment before making costly decisions; ability to use imagination and creativity to navigate difficult situations.

Collaboration and Teamwork: Works harmoniously with others to get a job done, responds positively to instructions and procedures and is able to work well with staff while maintaining relationships, which breed productive disagreement and debate.