Senior Software Engineer, Fullstack
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Love for coding and a commitment to continuous learning. • A resourceful problem-solver mindset, excelling in ambiguous situations and taking initiative. • Desire to grow your role and directly influence the growth of a young company. • Excitement about working on a fast-paced, constantly evolving product. • Confidence with TypeScript / Node / Express for web services and strong general API design skills. (e.g. REST, gRPC, GraphQL, etc) • Confidence in a modern web framework like React / Typescript. (Would love to talk if that is really Vue or Angular too, ideally, you understand the patterns and differences with a good familiarity) • Strong familiarity with relational databases, we primarily use PostgreSQL. • Experience leveraging SQL to access and synthesize customer data, including from legacy relational database systems. • Confidence in microservices and system design. • Confidence with Docker for local development and remote deployment via Helm to Kubernetes. • Experience with AWS managed services (e.g., S3, API Gateway, SNS/SQS). • Familiarity with Terraform or similar IaC patterns • Feeling uneasy that you haven’t ticked every box? That’s okay; we’ve felt that way too. Studies have shown women and minorities are less likely to apply unless they meet all qualifications. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day. • 90 Days at Flock • We prescribe to 90 day plans and believe that good days lead to good weeks, which lead to good months. This serves as a preview of the 90 day plan you will receive if you were to be hired in this role at Flock Safety. • The First 30 Days • Meet with stakeholders
Responsibilities
• Understand current processes and procedures (aka the Flock way) • Have contributed or know how to contribute code to all repos owned by your team • Asking questions in a public way to spread knowledge; i.e., public slack channels, etc. • The First 60 Days • Be able to perform the role with a decreased need for guidance • Be able to complete ownership of medium-sized tasks with little support • Possess a high-level understanding of the features we are working on • Understand the software design philosophies being used • Comfortable navigating through all owned code bases • Engaged during technical conversations to increase the quality of input • Building strong relationships with your team members • 90 Days & Beyond • Demonstrating strong communication skills and owning the full lifecycle of your work • Comfortable picking up engineering tasks of larger size and more ambiguity • Communicating across multiple teams to solve problems efficiently • Contributing ideas for how we build better software • Be on at least 1 customer call within your 90 days • Have a sense of where you want to grow at Flock
Benefits
• $170K – $190K • Offers Equity • Autofill from resume • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • This job has application limits • Please Note: We cannot accept more than one application per candidate per job. If you have already applied to this job you will be unable to apply again for 90 days. • Phone Number or No to indicate your agreement to receive text message updates from Flock Group Inc. regarding your job application. Frequency may vary. Message and data rates may apply. Reply STOP to opt out of future messaging. • View our privacy policy here: Privacy Policy • Yes - I consent to receiving text messagesNo - I do not consent to receiving text messages • or drag and drop here • LinkedIn Profile • Preferred Pronouns • To foster collaboration, we prioritize hiring in our hubs. Please select your current location or preference: • San Francisco, CA • Los Angeles, CA • Other - Open to Relocation • Other - Not open to Relocation • Which of the following have you used professionally in the past 2 years? (Select all that apply) • TypeScript (Node.js) • React (with TypeScript) • WebSockets / Real-Time Systems • AWS (S3, SQS, API Gateway, etc.) • Observability (Datadog, Grafana, etc.) • Kubernetes / Helm • How would you describe your experience as a fullstack engineer? • I regularly build and maintain both frontend (React/TypeScript) and backend (Node/TypeScript, APIs, databases) systems. • I’m stronger on the frontend, but I’ve worked on backend systems and want to grow there. • I’m stronger on the backend, but I’ve worked on frontend systems and want to grow there. • I primarily specialize in either frontend or backend, with limited experience on the other side. • Will you now or in the future require Flock Safety to commence ("sponsor") an immigration case in order to employ you (for example, H-1B or other employment based immigration case)? This is sometimes called sponsorship for an employment-based visa status. • Are you authorized to work lawfully in the United States for Flock Safety? • Do you have a family member, spouse or significant other that is currently employed by Flock? • Flock has a conflict of interest/anti-nepotism policy. Please indicate if you have any of the following relationships with a current Flock employee. This will not automatically disqualify you from consideration. • Immediate family member • No relationship to current employees • U.S. EQUAL EMPLOYMENT OPPORTUNITY INFORMATION (Completion is voluntary and will not subject you to adverse treatment)