The Senior Software Development Engineer L4
- This level is the Senior Software Engineer. Often with over 6 years of experience, he/she is expected to successfully work through complex tasks independently, understand the intricacies of the software development life cycle, and display strong adherence to fundamental software engineering principles in the production of software. He or she must also possess a deep understanding of the computer’s architectural design and other issues like testing and scalability of software products.
Duties and Responsibilities:
- Build and optimize embedded machine learning models.
- Collaborate with teams to develop and productionize new technologies.
- Maintain and support in-market machine learning models to deliver improvements to existing algorithms.
- Collaborate on integration of embedded machine learning algorithms with UI, platform, backend, and other cross--functional teams.
- Develop and maintain machine learning infrastructure for automated data quality evaluation, training, validation, and model safety.
- As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
- Adhere to all confidentiality, HIPAA, regulatory, and other such policies, procedures, and requirements as outlined within Employer’s Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the scope of work.
- Maintain compliance with Inovalon’s policies, procedures and mission statement, and fulfill those responsibilities and/or duties that may be reasonably provided by Inovalon for the purpose of achieving operational and financial success.
Skills
Job Requirements:
- Minimum 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- 3 years of experience with Cloud AI/ML systems and tools (e.g., Kaggle, TensorFlow, Pytorch).
- 7 years of experience with machine learning infrastructure.
- Experience developing accessible technologies.
- Experience with memory and performance profiling on embedded devices.
- Knowledge in system components, interfaces, or protocols on embedded devices.
- Knowledge of operating systems and concurrency.
Education
Education:
- Bachelor's degree in computer science, Software Engineering, or Information Technology
- Master's degree or PhD in Computer Science, a related technical field, or equivalent practical experience preferred.
Location: Canonsburg, PA
Pay rate: $70 - $85/hour Based on Experience
Health, Denta, Vision, 401k