What are the responsibilities and job description for the Software Engineer (Principal) position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
Benchling is a biotechnology company focused on unlocking the power of biotechnology through its R&D Cloud. The Principal Software Engineer will lead significant Data Platform projects, design and implement systems, and ensure the agility, performance, reliability, and security of Benchling's platform.
Responsibilities:
• Provide technology direction as a Platform Architect reporting to VP/SVP of Engineering across Platform and Infrastructure organization.
• Design and maintain the overall data architecture strategy, including data models for product, data lakes, warehouses, and pipelines for enterprise.
• Collaborate with PMs and engineers to create and maintain a robust data architecture that supports data integration, data quality, and data governance.
• Identify key technology choices, lead the team to a sound design, and ensure development success. Develop early prototypes. Evaluate, select, and implement data-related tools, platforms, and frameworks.
• Use technical decision making as a tool of engineering strategy: identify how to best leverage existing system capabilities and engineering resources across teams to efficiently deliver solutions to our customers; use technical debt wisely as a tool to balance short- and long-term objectives; identify technical choices that add functionality quickly or preserve optionality for the long term.
• Empower engineering team members to deliver and improve the quality and velocity of their delivery through mentorship and teamwork.
• Stay up to date with the latest trends in data architecture, data modeling, and AI/ML to bring innovation to our solutions. Foster a culture of continuous learning and technical excellence within the team.
Qualifications:
Required:
• 12 years of experience in data architecture, distributed computing and storage, data engineering, or software architecture roles.
• Proven track record in designing and implementing lakehouse architectures is required.
• Experience working in a big data team at a leading SaaS/Internet company, with a track record of designing and implementing large-scale cross-functional projects.
• Proficiency in common data warehousing technologies, including big data components, data modeling, and data governance, with experience in large-scale data processing.
• Expertise in SQL, Python, and ETL/ELT frameworks for data transformation and analytics.
• Strong understanding of data governance, security, and compliance best practices in the cloud.
• Excellent verbal and written communication and stakeholder management skills with the ability to translate technical concepts into business value.
• Have a bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field.
Preferred:
• Experience with OLAP Engines, Databricks and Snowflake integrations will be a plus.
Company:
Benchling is an IT company that provides a cloud-based software platform for biology researchers and research and development organizations. Founded in 2012, the company is headquartered in San Francisco, California, USA, with a team of 501-1000 employees. The company is currently Late Stage. Benchling has a track record of offering H1B sponsorships.