Senior Software Engineer, Backend

Prepared

Prepared

Software Engineering
New York, NY, USA
Posted on Dec 12, 2023
Emergency centers, vital to our society, are often constrained by technology that dates back to the landline era. This presents a stark contrast to our current smartphone-centric, socially connected world. At Prepared 911, we bridge this gap with cutting-edge technology that harnesses the power of Artificial Intelligence to revolutionize how emergency calls are handled. Our innovative technology is providing a suite of tools that significantly boost the capabilities of 911 dispatch centers and first responders. With our solutions implemented in over 800 cities across 48 states, we're positively impacting the lives of approximately 75 million people.

Fueled by a recent $16 million Series A funding from Andreessen Horowitz and support from Gradient (Google’s AI Fund), we're accelerating our growth to become an integral part of every emergency call, reshaping global emergency response for a safer, more responsive world.

Joining the Prepared 911 team means more than just a new role. It's a chance to be at the forefront of impact tech that significantly improves public safety and touches lives across the globe. Your work here will have a direct, meaningful impact, contributing to the technological evolution of emergency services. At Prepared 911, you're not just part of a team; you're a key player in a larger mission to foster a safer, more interconnected world.

Senior/Staff Software Engineer, Backend

Our ideal candidate will deliver new features and maintain the reliability and stability of our API, as well as upholding the integrity of our architecture and data model. You should be adept at writing code quickly and efficiently, adhering to clean code principles like DRY and SOLID, and have relevant technical expertise in Ruby, Rails, and GraphQL. The role requires a sense of ownership and independence, strong communication and collaboration skills, and an ability to think about the big picture, including aspects like security and compliance.

What you’ll do:

  • Technical Expertise and Leadership: Act as a subject matter expert in software development. Provide technical leadership and share expertise with a team of engineers. Implement and drive best practices in coding, testing, and deployment.
  • Strategic Development and Design: Design and drive high-priority projects to increase resilience and scalability. Lead technical strategy and architectural decisions for complex requirements.
  • System Reliability and Optimization: Ensure the high availability and reliability of systems. Manage incident response, system performance optimization, and capacity planning.
  • Innovation and Problem Solving: Tackle large, open-ended engineering and product problems with innovative solutions. Reason intelligently about complex, uncertain problems and simplify them into clean, well-designed systems.
  • Collaboration and Communication: Work closely with engineering teams, compliance teams, product managers, and data scientists to build, measure, and iterate over new features or products. Maintain strong communication skills to articulate technical concepts and collaborate effectively.
  • Mentorship and Team Development: Mentor less-experienced developers, ensuring adherence to coding standards and best practices. Build inclusive and fun working environments.
  • Project Management: Lead hands-on with a team of engineers, guiding and mentoring them through project lifecycle from inception to production.

About you:

  • Experience: 7+ years of software engineering experience, with significant experience in technical lead or architect roles.
  • Technical Proficiency: Strong knowledge in front-end (React) and back-end technologies (Ruby, Rails, Python, Django, Golang), and experience with large-scale distributed systems.
  • Problem-Solving and Systems Thinking: Exceptional problem-solving skills, with the ability to analyze complex issues and provide efficient solutions.
  • Communication and Collaboration: Excellent communication and interpersonal skills. Ability to work in a fast-paced, dynamic environment.
  • Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Leadership and Mentorship: Experience mentoring and leading teams, with a focus on building scalable, reliable, and resilient systems.

Bonus Points for:

  • Startup mentality and experience.
  • Proven track record of taking software end-to-end from inception to production.
  • Strong mentoring skills and a commitment to building fault-tolerant, scalable software systems.

Pay Transparency:

The base pay for this role is $140,000–$180,000 per year. You are also eligible for employee benefits, company equity grants, participation in Prepared’s unlimited vacation program and free membership to One Medical.