Finding the best job has never been easier
Share
As a Software Engineer on the Data and AI team, you will design and build robust, secure data infrastructure systems. You'll architect for real-time data processing needs, implement secure storage solutions, and develop privacy-compliant data access layers. Additionally, you'll build infrastructure that supports the complete lifecycle of Artificial Intelligence (AI) models - from development to production deployment. You’ll work with cross-functional teams (e.g., scientists, product managers, data engineers) to create enterprise-scale data processing systems that handle high-volume transactions, implement comprehensive data governance frameworks, and build scalable data products that power critical business capabilities.
Key job responsibilities
- Design and implement enterprise-scale data infrastructure and storage solutions that ensure optimal performance and reliability.
- Architect and build Machine Learning (ML) platform infrastructure that supports the complete model lifecycle, from training environments and validation frameworks to production deployment and monitoring systems.
- Develop and maintain robust data governance frameworks, implementing security controls, authentication mechanisms, and compliant data access patterns that protect sensitive information.
- Drive technical architecture decisions and system design, focusing on scalability, reliability, and performance of distributed services while ensuring alignment with business requirements.
- Own end-to-end delivery of technical solutions, including design, implementation, and verification of components, using standard software engineering methodologies and best practices.
- Collaborate with cross-functional teams, including Product Managers, Applied Scientists, and Data Engineers, to understand requirements, conduct design reviews, and ensure successful delivery of solutions while maintaining high development standards.A day in the lifeThroughout the day, you'll write and review code for data processing systems, while monitoring and optimizing existing solutions for performance and reliability. You'll often find yourself diving deep into production issues, implementing solutions that enhance system stability, and building new capabilities into our data and ML platforms. A significant portion of your time is spent implementing and improving monitoring systems that ensure our data infrastructure operates efficiently and securely.
Cross-team collaboration is key, as you work closely with security teams to maintain data compliance requirements and consult with Applied Scientists to optimize model deployment workflows. As a senior member of the team, you'll also mentor junior engineers, sharing your expertise in system design and best practices.
By day's end, you'll have typically pushed forward key infrastructure initiatives, solved complex technical challenges, and improved the reliability and efficiency of our data systems.Benefits Summary:1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- Bachelor's degree in Computer Science, Software Engineering or a related technical discipline
- 3+ years of software development experience, including full software development lifecycle from design through operations
- Experience in building end to end Data and AI engineering infrastructure
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Hands-on experience implementing GenAI applications and algorithms, and advancing the state of the art
These jobs might be a good fit