Senior Software Engineer (Node.js)
San Francisco, CA
Location/City : CA - San Francisco
Area Code : 415
Job Type : 1: Full Time
Id : 23082
Senior Software Engineer (Node.js)
We are a pre-series A mobile social dating app startup backed by IDG Ventures, xSeed Capital, Cowboy Ventures, Structure Capital, Sherpa Ventures, and many notable angels. The Founder, Amanda Bradford, is a Stanford MBA (ex-Google, ex-Salesforce) with a strong product sense (engineering degree from Carnegie Mellon) and a fierce determination to change the dating space for the better. We are live in 30 cities, brings in healthy, growing revenue each month, and has a 500,000+ wait list of people in other metros waiting for their city launch!
As a Software Engineer you will find yourself part of a fast paced engineering culture. You will continuously leverage your existing skills and grow new ones. You will quickly develop a passion for backend or frontend work and specialize your time to develop strengths in both. Your interpersonal and teamwork skills will be enhanced while your ability to communicate effectively will be honed. All of engineering follows two primary principles: Impact and Delivery!
Principle One: Impact!
Do the work! Be an integral part of the solution. Empower yourself through active communication to ensure that your are performing efficiently. Learn to step up and solve problems and avoid spinning wheels and yak shaves. Learn to allocate your time between the fundamental development tasks. Work closely with other engineers to ensure projects combine smoothly and that everyone grows. Become your own engineering strike team!
Principle Two: Deliver!
On time delivery means ensuring communication flows in the right direction, especially in the thick of a release. It means the ability to empower the business in making the right choices to grow and to make the necessary sacrifices to ensure every release is a success. Unquestionable quality means thorough and deterministic execution on every commit and every release. When issues arise, take responsibility and don t hesitate to ask for help to ensure that the issues are handled immediately with implacable attention and follow through.
Bachelor s degree or above in Computer Science, Computer Engineering, or related field.
2+ years experience in building software solutions with broad consumer reach
Proficiency in Node.js
Ability to learn complicated systems and make positive impactful change
Willingness to participate in continuous education and community meetups
Understanding of distributed systems
Willingness to think at a high level and make detailed plans
Strong communication and interpersonal skills
Lead the backend team by taking ownership of our backend systems (Node.js)
Take the lead in implementing key systems needed for scale & growth
Communicate effectively with your team and your managers
Participate in and grow the engineering culture
Drive your work towards company OKRs and ensure time is spent effectively
Learn and develop your skills
Empower cross-functional teams by escalating concerns to your leads and managers
Participate in company strategy with effective listening and thinking beyond immediate needs
Grow to understand the long term implications of decisions
The ability to define your weaknesses and develop a plan to improve them
The ability to state your strengths without bluster
Tenacity to listen, learn, then teach
A keen sense of what is technically and visually right and wrong
Backend System Experience: Managing development and production infrastructure (AWS versus GCP vs ?), understanding of developer flows through git, continuous Integration, monitoring and logging, horizontal and vertical scaling, cost reduction and optimization
Proficiency in additional languages other than Node.js: Swift, Objective-C, Java, C, GO, etc.