What are the responsibilities and job description for the Software Engineer II - Analytics position at Level Data LLC?
Job Description
Job Description
About Level Data
Level Data is a leader in K-12 education data solutions, offering innovative data management and integration services that empower schools to streamline operations, enhance student performance, and maintain accurate, real-time data. Our tools help educational institutions simplify data quality, reporting, and compliance-allowing educators to focus on what matters most : student success. Level Data is a fast-growing, software-as-a-service company.
Position
In this role, you will be responsible for designing, maintaining and enhancing software applications and models, particularly around analytics, machine learning, and AI while collaborating within an Agile team. You will be expected to be a significant contributor to the team and have a good grasp of software development best practices, facilitating team growth and leveraging your skillset to provide quality solutions. Strong problem-solving skills, effective communication, and ability to work independently and within the team are essential for success in this position.
Responsibilities
- Write, test, and maintain code and predictive models for applications and systems, ensuring functionality and performance.
- Collaborate and automate on common data visualization challenges
- Design, implement, and maintain end-to-end machine learning and large language model pipelines, including infrastructure setup, automation of training and deployment processes, and implementation of monitoring systems. Collaborate with data scientists and engineers to optimize the entire ML / LLM lifecycle, ensuring efficient resource utilization, reproducibility, and seamless integration of models into production environments
- Work closely with product managers, designers, and other developers to gather requirements and develop features that meet user needs.
- Participate in code reviews and mentoring to ensure code quality, provide constructive feedback, and share best practices.
- Participate in Agile methodologies, such as daily stand-ups, sprint planning, and retrospectives, to improve team workflows.
Requirements
What We Offer