Lead AI engineering projects as a forward deployed engineer, translating business problems into production-ready AI solutions and guiding delivery teams.
Responsibilities
Act as a trusted advisor to customers, translating complex technical concepts into clear business value and ROI-driven outcomes
Build strong stakeholder relationships and identify new challenges and opportunities within existing accounts
Translate client problems into measurable outcomes and craft compelling proposals, demos, and solution designs
Create detailed work breakdowns, effort estimates, and deal sheets in partnership with commercial teams
Draft Statements of Work and manage scope rigorously, handling change requests and commercial implications
As a Custom Software Engineer, a typical day involves creating tailored software solutions by designing, coding, and improving various components within systems or applications. The role requires working with contemporary development frameworks and following agile methodologies to ensure the delivery of scalable and efficient software that meets unique business requirements.
Responsibilities
Be an SME, collaborate and manage the team to perform
Responsible for team decisions
Engage with multiple teams and contribute on key decisions
Provide solutions to problems for their immediate team and across multiple teams
Lead efforts to identify and implement process improvements within the team to enhance productivity and quality
Develop custom software solutions by designing, coding, and enhancing components across systems or applications using modern frameworks and agile practices.
Ensures the reliability, functionality and performance of smart irrigation controller systems by developing and maintaining automated test frameworks, test scripts and user interfaces.
Compensation
The annual salary for this opportunity ranges from $90,000 - $105,000. The above represents the expected hourly range for this job requisition.
Responsibilities
Designs, develops, and maintains automated test frameworks, test scripts and user interface tools to automate testing of irrigation controller products.
Creates and executes test plans, test cases, and scripts for functional, regression, integration, and performance testing.
Collaborates with product owners and engineers to ensure product requirements are defined sufficiently to support full test coverage.
Identifies, documents, and tracks defects using issue management tools (e.g., Helix), ensuring timely resolution.
Analyzes test results, reports key quality metrics, and proactively recommends improvements to prevent recurring defects.
Requirements
Bachelor’s degree in computer science, Software Engineering or a related field or a combination of education and relevant work experience
The Sr. Software Engineer is responsible for independently developing and consistently redesigning/refactoring a product to adapt to our customers and associates needs.
Compensation
For California, Colorado, Connecticut, Rhode Island, Nevada, New York City, Ithaca (NY), Westchester County (NY), and Washington residents: The pay range for this position is between $80,000.00 - $180,000.00
Responsibilities
Develops, tests, deploys, and maintains software
Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production
Collaborates with other team members in agile processes
Works the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable
Helps grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions
Requirements
Bachelor's degree or equivalent degree in a field of study related to the job
Nice to have: Object-oriented programming language
Responsible for developing and/or engineering the end-to-end features of a system, from user experience to backend code. Use development skills to deliver innovative solutions that help our clients improve the services they provide.
Responsibilities
Be an SME and collaborate/manage the team to perform
Responsible for team decisions
Engage with multiple teams and contribute on key decisions
Provide solutions to problems for immediate and across multiple teams
Lead coordination of development activities for timely delivery of high-quality software components
As a Custom Software Engineer, a typical day involves creating tailored software solutions by designing, coding, and improving various components within systems or applications. The role requires working closely with teams to apply modern development frameworks and agile methodologies, ensuring that the software delivered is scalable, efficient, and meets the unique requirements of the business. This position demands continuous collaboration and innovation to adapt solutions that support evolving project goals and client needs.
Responsibilities
Perform independently and become an SME
Active participation/contribution in team discussions
Contribute in providing solutions to work related problems
Collaborate with cross-functional teams to gather and analyze requirements for custom software development
Maintain and update documentation related to software components and processes to ensure clarity and knowledge sharing