3 months ago
Responsibilities
- Design distributed systems that are resilient and secure at scale.
- Raise the engineering bar on scale, resiliency, and security fundamentals.
- Influence new design, architecture, and standards for services and solutions.
- Implement innovative technologies to expand Inovalon’s infrastructure.
- Develop and execute designs for complex systems with thorough engineering analysis.
- Ensure detailed design, analysis, testing, and optimization.
- Mentor and onboard new team members.
- Collaborate with engineers and external customers to understand requirements.
- Adhere to confidentiality and regulatory policies.
- Participate in an on-call rotation for critical issues.
Requirements
- 10+ years of experience in software engineering or related IT roles.
- Strong foundation in system architecture, design patterns, and automation.
- Experience with large data sets and data warehouse platforms like Snowflake or Databricks.
- At least 3 years of experience with the .NET platform using C# or another object-oriented language.
- Hands-on experience in cloud environments, preferably AWS.
- Experience developing or supporting BI and reporting solutions.
- Solid understanding of virtualization technologies and distributed architectures.
- Ability to debug complex issues and optimize code.
- Proven track record of improving system stability and performance.
- Strong problem-solving skills focused on scalable and maintainable solutions.