Senior Software Engineer - San Francisco, United States - Alembic Technologies, Inc.
Description
**Senior Software Engineer - Server Side**
San Francisco, CA
Full-Time
Engineering
Senior Software Engineer - Server Side
Alembics AI-enhanced analytics helps marketers, brands, professional sports teams, athletes and influencers understand how omni-channel marketing, media, and sales activity impacts and drives revenue.
Weve created the first AI-powered-detection, correlation and attribution engine to identify outlier marketing events, which drive marketing conversions and ultimately, revenue.
Alembics systems ingest data from a variety of platforms, sales activities, and continuously analyzes incoming data streams to identify signals from these omni-channel marketing efforts. Detections are created in near real time and correlated to conversions. Marketers can see whats driving revenue now and whats not, enabling faster and more informed decisions while limiting waste.
Add your strengths to a mix of diverse skill sets and dynamic personalities who believe that expertise is gained through commitment to both learning and teaching. We foster a culture of interdependence to leverage all of our unique capabilities and navigate towards rapid growth. We are agile, creative, and get resultsfast. Benefits include Medical, Dental, Vision, 401k, Commuter Benefits, Life Insurance, Short- and Long-Term Disability, and Gym and Fitness Credit.
Our core technologies are Linux, NodeJS, React, Apollo Client and Server (GraphQL), Sequelize ORM, Postgres, Druid, Kafka, Docker, and Ansible/Terraform. We host on AWS.
Develop server-side applications and APIs to support both our client UX and our integrations with multiple SaaS providers, including all major social network companies, messaging companies, and others.
Work with our chief architect to architect, design, document, and build highly-scalable modular code.
Mentor junior and mid-level developers.
You understand our customers business requirements and deliver responsive, high-quality code quickly with fully automated testing.
You have a platform mindset - delivering services that meet the needs of all of our customers, not just one or two.
You are good at making tradeoffs and sequencing your work to deliver incremental value quickly.
You understand Node build systems, CommonJS, and Sass.
*Minimum Qualifications:*
4+ years of experience writing web-facing applications
4+ years of experience with relational databases and SQL
In-depth knowledge of modern JavaScript, CSS, React, , WebPack, SCSS.
Advanced knowledge in building high-performance web applications
Solid understanding of Linux/Unix
At least two years with any two of the following three: GraphQL, React, and Redux
BSCS/MSCS or equivalent experience. Solid understanding of Data Structures and CS.
Strong learning/teaching orientation. We succeed or fail as a team
Low ego. This is all about our customers and our mutual success, not about individual success.
*Important Skills:*
Professional experience with database and caching technologies, especially with Sequelize ORM, Postgres, and SQL itself.
Experience designing and interfacing with APIs for consistency, simplicity, and extensibility.
GraphQL schemas and resolver design
Knowledge of the JS ecosystem, with demonstrated proficiency in working with React components and managing state
Excellent written and verbal communication skills
Problem solving and debugging in distributed environments
*Nice To Have:*
Experience working with a variety of APIs, Social and non-social (Facebook, Twitter, Instagram, etc.)
Some experience working with Configuration Management Systems like Ansible and Terraform
Web performance analysis and solid understanding of caching
Secure coding mindset