Principal Software Engineer

Job Locations US-Remote
Requisition ID
Category (Portal Searching)
Information Technology



Inovalon is looking for a Principal Engineer with a focus on public cloud architecture, engineering, configuration, and management in AWS and Azure. You will join our team which is paving the future architecture of the Inovalon ONETM Platform for a rapidly growing part of our business. This will be a hybrid development and operations role in the public cloud with a focus on architecture, design, and DevOps.


At Inovalon, we are changing the way healthcare is delivered. For over 15 years, we have been in the business of using innovative technology to improve the efficiency and accuracy of healthcare delivery. Today, we are changing the way patients are cared for, by providing unparalleled data and insights in real-time to doctors and patients when they need it most.

Our employee philosophy is simple: We hire smart, talented people and trust them to do their thing. As part of Inovalon, you’ll grow with a company that wants you to succeed. To support you, we provide the teams, the latitude, the support and the culture so you can try new things, broaden your experience, and grow and succeed with us. Join our team and help make Inovalon great place to do great work.


The responsibilities and duties of this position include:


  • Lead the design and development of secure, multi-account, multi-region, highly available and highly automated public cloud environments to support full software development life cycle and production of mission-critical applications
  • Work with stakeholders to understand business use cases and design and architect solutions using cloud technologies
  • DevOps focus; Create and maintain automation scripts to increase system efficiency and lower administrative level of effort;
  • Understand and contribute to the creation of system support documents, operational procedures, and build scripts;
  • Develop and maintain an expert level of knowledge regarding products and services of the Company to achieve product development and functionality requirements;
  • Managing and coordinating staff required for the achievement of the Company’s technology initiatives, operations, and functionality;
  • Develop staff members through continuous feedback, mentoring, annual goal planning and performance management;
  • Maintain compliance with Inovalon’s policies, procedures and mission statement;
  • Adhere to all confidentiality and HIPAA requirements as outlined within Inovalon’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 undertaking of the position;
  • Fulfill those responsibilities and/or duties that may be reasonably provided by Inovalon for the purpose of achieving operational and financial success of the Company;
  • Uphold responsibilities relative to the separation of duties for applicable processes and procedures within your job function; and
  • We reserve the right to change this job description from time to time as business needs dictate and will provide notice of such.



  • Bachelor’s degree in Computer Science, Computer Engineering, Management Information Systems or related field; or equivalent experience;
  • 10+ years of IT experience with at least 3 years’ experience with public cloud (AWS)
  • Strong experience using managed services and Infrastructure as a service.
  • 5+ Years of Strong experience in Big Data(Spark, Scala, Java, Python), 1+ Years using EMR
  • Architect and code solutions for large-scale ETL pipelines with data processing frameworks
  • Strong Experience building microservices and event-based architectures including Lambda, Fargate
  • Hands on experience with Terraform and/or cloud formation.
  • Hands on experience building CI/CD pipelines in public cloud
  • Experience leading and mentoring junior engineers
  • Experience working with scalable cloud-based data warehousing solutions such as Redshift, Snowflake
  • Good Understanding of cloud economy
  • Experience with Serverless Architecture
  • Strong scripting knowledge;
  • Strong networking experience;
  • Strong systems engineering experience, including engineering, configuration, and management of Windows and Linux server environments
  • Experience in migration of applications to AWS , experience with Azure is a plus
  • Excellent oral and written communication skills;
  • Strong project management skills, including prioritization, planning and coordination between multiple functional project teams;
  • Excellent time management skills with the ability to adapt to changing business priorities and operational demands;
  • Extensive knowledge of existing industry standards, technologies, and operational norms;

Inovalon provides equal employment opportunities (EEO) to all employees and applicants for employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed