Job Closed
This listing is no longer active.
We're making driverless vehicles a safe, reliable, and accessible reality.
Staff Software Engineer, AI Data Foundry
Location
Massachusetts
Posted
69 days ago
Salary
$170K - $232K / year
Seniority
Lead
Job Description
Staff Software Engineer, AI Data Foundry
Motional
• Lead and provide mentorship to a team of engineers both technically and professionally • Manage and drive team timelines, project commitments, and roadmap deliverables • Ability to take a strong sense of ownership and responsibility for mentoring engineers • Work closely with users, leadership, and stakeholders to align and coordinate product design, project execution, and operational usage in setting and achieving objectives and key results. • Build scalable backend services for data discovery and data lineage systems. • Write high quality, maintainable code to process petabytes of data • Design, build, and maintain scalable data processing and access with cloud ETL technology.
Job Requirements
- 5+ years of professional experience as a data engineer or data pipeline engineer
- BS or MS in Computer Science or related field
- Strong development experience with Python and SQL.
- Expertise with AWS services and solutions (EKS, Lambda, ETL)
- Experience with distributed system design and development
- Comfortable working in a fast-paced, continuous delivery environment
Benefits
- medical
- dental
- vision
- 401k with a company match
- health saving accounts
- life insurance
- pet insurance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop technical standards, including hands-on software coding, tools, and platforms • Provide technical guidance and coaching to developers and engineers • Define all aspects of development from appropriate technology and workflow to coding standards • Ensure software meets all requirements of quality, security, maintainability, extensibility, scalability, etc. • Drive continuous innovation and improvement by investigating alternatives and new technologies • Adhere to schedules and deadlines.
• Develop and maintain mobile applications using TypeScript and React Native. • Develop and maintain the BFF (Backend for Frontend) using Node.js, NestJS and GraphQL. • Participate in defining software architecture, development patterns, and engineering best practices. • Collaborate with Product Owners, Scrum Masters, Designers and Quality Assurance to define and deliver features. • Conduct code reviews to ensure quality, consistency and adherence to best practices. • Identify and fix bugs, performance bottlenecks and scalability issues. • Write unit and automated tests for backend and frontend. • Contribute to the evolution of the team's code quality, testing and architecture practices. • Work with integrations and GraphQL APIs, including federation and query planning. • Implement caching strategies and performance optimizations using Redis and caching techniques. • Work in cloud environments and serverless and containerized architectures. • Participate in CI/CD pipelines, including build automation, testing and deployment.
Staff Software Engineer
Check Point Software Technologies LtdYou deserve the best security. The protection you need against Gen V attacks.
• Run at complex problems across our platform, designing and building products that translate complex payroll infrastructure into intuitive tools for operators and partners. • Own projects end-to-end, from identifying the problem and shaping the solution through design, implementation, rollout, and iteration based on real-world usage. • Be a true partner to product, design, and operations by developing a deep understanding of the workflows and challenges faced by payroll operators and partners. • Build internal and partner-facing tools that improve the visibility, reliability, and explainability of how money moves through the payroll system. • Reduce friction in our systems by improving workflows, architecture, and tooling for both developers and operators. • Role model clear, critical thinking through code, proposals, and diagrams that help teams align and move forward together. • Raise the quality bar by working in the open, giving thoughtful feedback, mentoring teammates, and helping the team ship work we’re proud of.
• Develop customized solutions and align business processes through the implementation of scrum and agile methodologies. • Confirms program operation by conducting tests; modifying program sequence and/or codes. • Coordinate and consult with project teams and end-users to identify application requirements. • Design, develop, implement new software or modifications to existing software. • Troubleshoot and identify bugs in existing software, design and release fixes. • Support in creation and maintenance of documentation of product. • Work closely with QA to ensure quality and punctual software development within his/her responsibility. • Confirms project requirements by reviewing program objectives, input data, and output requirements with analyst, supervisor, and client. • Encodes project requirements by converting workflow information into computer language. • Prepares references for users by writing operating instructions. • Maintains historical records by documenting program development and revisions. • Develops information systems by designing, developing, and installing software solutions. • Prepares and installs solutions by determining and designing system specifications, standards, and programming. • Improves operations by conducting systems analysis; recommending changes in policies and procedures. • Create a development environment for efficient testing and integration.




