Job Information
Alloy Senior Full Stack Software Engineer in New York, New York
--Leverage a strong CS foundation to design and implement performant algorithms for a variety of applications such as graph traversal, among others.--Build, test, and ship modern customer-facing features and frontend software products using React, TypeScript, Redux, React-Query, JSS tools like Styled-Components, and other industry-standard libraries. Champion best practices across our frontend product and promote high-quality code across our teams.--Craft performant backend server features using Node.js and Python to be consumed by our dashboard and clients, following REST and other best practices.--Adopt a client/server and asynchronous Pub/Sub queue-based architectures using Redis as the inter-process message queue.--Utilize non-relational data stores such as ElasticSearch, OpenSearch, DynamoDB, and Redis to perform efficient and responsive search queries across large datasets. Know when to index and denormalize data in different structures to achieve near-instant searching on customer data, providing the user with a responsive Alloy experience.--Write efficient SQL queries to read and write data from our relational Postgres database hosted in AWS clusters, upholding our performance standards.--Produce high-quality, well-tested code to meet the needs of our clients using modern automated unit & integration testing libraries such as Mocha, Jest, Vitest & Supertest. Establish strong testing patterns and best practices, and guide other engineers to raise coverage and quality of tests.--Own and tech-lead projects across our product, from planning and design phases to release and monitoring. Write thorough Engineering Requirement Documents (ERDs) to lay out solutions and generate buy-in from other engineering stakeholders across the organization.--Provide technical mentorship and review the code of junior and mid-level engineers, fostering a culture of learning and growth within our rapidly expanding team. Participate in and guide some of our cross-cutting engineering guilds, helping to create a culture of technical inclusivity and collaboration.--Collaborate with other software engineers to build internal tools and React components pushing for adoption across teams.--Engage with designers and product managers to turn our product and technical vision into a tangible deliverable, keeping user needs as your driving principle, and provide a technical point of view that assertively informs deadlines and requirements.--Iterate quickly based on product and client feedback, maintaining a user-centric perspective across every feature and line of code you write.
Minimum Salary: 161000 Maximum Salary: 217000 Salary Unit: Yearly