At NobleAI, we believe that material science and chemistry are key to building a sustainable world and that artificial intelligence is essential to unlock this potential. NobleAI uses our innovative and unique Science-Based AI technology to transform current materials development strategies. Together as a team, NobleAI is committed to enabling companies to reduce the cost and accelerate the development of better performing, more environmentally sustainable and reliably sourced chemical and material products.
As we continue to grow our team, we pay careful attention to finding the best fit for the role and the team. Teamwork, trust and transparency motivate us to innovate and act with speed, which allows us to deliver value to our customers. We are committed to acting with integrity in every interaction with our fellow team members. For our customers, we will deliver real, recognizable and sustained value.
We are looking to hire Full Stack Engineers to help build out our core technology and product. You will be an integral part of our growing team, collaborating closely with Engineering, Product and our AI/ML teams.
The successful candidate will have strong experience and knowledge in multiple aspects of end-to-end development of features, while providing depth and expertise in either front-end or server-side domains.
Requirements
Key Responsibilities
- Collaborate across our R&D teams comprised of Full Stack Engineers, Product Managers, Product Designers, QA Engineers, and Machine Learning Engineers to define (requirements and specification) and deliver (code and test) platform features
- Participate in multiple aspects of end-to-end development of features, while providing depth and expertise in either front-end or server-side domains
- Follow modern agile development process methodologies to deliver user-focused features, striving for frequent releases with measurable and actionable user feedback cycles
- Shipping reliable, tight, scalable production-grade code
- Team player: trust and transparency is the essential foundation, you’re committed to excellence, and naturally know how to bring out the best in others
- Bias towards action: you strive to execute with speed and without sacrificing quality
- Mission oriented: you’re a part of a team that is dedicated to accelerating product development, looking beyond the traditional, expected patterns of discovery and innovation
What We’re Looking For
- 5 to 7 years software engineering experience
- BS in computer science or comparable field
- Knowledge across both front-end and server-side stacks with particular depth, strength, and experience in one or both areas
- General development - Experience with modern story or feature definition, requirements evaluation, and workflow approaches, strong production-grade development skills including code linting/style and maintainability best practices
- Front-end development: Develop large-scale SaaS React infrastructure, utilize TDD approaches and write unit/integration tests, collaborate and accept handoffs from design tools (i.e. Figma), build internal tools to assist in ML and AI team discoveries, troubleshoot browser behavior issues and perform bug fixing, contribute to Open Source projects, develop using the latest technologies and front-end packages (cool stuff!)
- Front-end languages and frameworks: TypeScript (ES6), React/Redux (v18), Yarn, Vite, Sass/CSS, Plotly/Highcharts, React/Jest testing, GraphQL APIs (some REST APIs), Cypress, GA
- Server-side development: data modeling, system component/module design, API definition and development, database query tuning, unit/integration tests, infrastructure management, security-conscious development, application packaging and deployment
- Server-side languages and frameworks: Python, Django (ORM, DRF, Graphene/GQL, etc.), Celery
- Infrastructure frameworks: Docker, Terraform (infrastructure-as-code), AWS (ECS/ECR, EC2, RDS, ELB, ElastiCache, etc.), Azure (similar cloud hosting services)
- Proficient in modern software development lifecycle practices including product feature roadmap and prioritization processes, software engineering workflows, and continuous delivery pipelines
- Machine learning experience - Not required but nice to have, potential for opportunities to learn
Benefits
Did we mention we offer great pay & benefits?
- Benefits coverage including medical, dental, vision, disability and life insurance
- Retirement fund employer contribution
- Generous Paid Time Off & Holidays
- Stock options
- Performance-based bonus
- Salary range depending on experience & geographic location