Software Development Engineer
Builds production-grade full-stack AI applications, combining React interfaces with scalable backend and data infrastructure. The role requires 6+ years of software or data engineering experience, project leadership, and expertise in distributed systems, data modeling, warehousing, ETL, and pipelines.
About the job
Responsibilities
- Co-lead the design and development of software infrastructure, driving technical vision and strategy for scalability, reliability, and performance.
- Develop sophisticated, stateful web applications.
- Integrate React-based front ends with modular backend services.
- Provide technical leadership in distributed systems and data technologies.
- Drive technical innovation and research into emerging data technologies and best practices.
- Mentor engineers through code reviews and architectural workshops.
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
- Adapt to the evolving JavaScript ecosystem to improve engineering efficiency.
- Ensure data quality, integrity, and security throughout the data lifecycle.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in data engineering, software development, or a related field, including at least 1 year leading projects.
- Full-stack development experience building web applications with JavaScript, TypeScript, or React.
- Experience architecting and delivering complex data projects at scale.
- Strong understanding of data infrastructure and distributed systems.
- Understanding of data modeling, data warehousing, and ETL processes.
- Experience designing and optimizing data pipelines.
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced environment and deliver under tight timelines.
Compensation and Benefits
- Competitive pay.
- Generous time off.
- Parental and wellness leave.
- Healthcare benefits.
- Retirement savings program.
- Additional benefits vary by location.
- Occasional travel may be required for project or team meetings.
Skills
JavaScript, TypeScript, React, Data Engineering, Distributed Systems, Data Modeling, Data Warehousing, ETL, Data Pipelines, Web Applications, Backend Services, Data Infrastructure
Similar jobs
Fullstack Engineering jobsBuild secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Senior full-stack engineer on the Growth team, building scalable web and mobile systems for marketing, onboarding, KYC, funding, and user engagement. The role requires 5+ years of production engineering experience and proficiency with modern application and infrastructure technologies.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.