Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Salary: 
98 - 135K yearly
Experience: 
Senior (5-10 years)
Work from: 
Illinois (USA), United States

Offer summary

Qualifications:

Bachelor's degree in Engineering or related field, 2+ years of experience in software architecture and design, Proficient in modern programming languages like Golang, Python, Java, Experience in TypeScript/JavaScript application development, Strong familiarity with web frameworks and cloud technologies.

Key responsabilities:

  • Design, build, and maintain secure web applications
  • Create and maintain high-quality Restful APIs
  • Collaborate with product management and stakeholders to ensure quality
  • Conduct code reviews and maintain coding standards
  • Engage with customers to gather and analyze requirements
CCC Intelligent Solutions logo
CCC Intelligent Solutions Large https://www.cccis.com/
1001 - 5000 Employees
See more CCC Intelligent Solutions offers

Job description

Salary range is:

$98,240.00 - $135,000.00

This position is bonus and/or commission eligible.

CCC Intelligent Solutions Inc. is a leading cloud platform for the multi-trillion-dollar P&C insurance economy creating intelligent experiences for insurers, repairers, automakers, part suppliers, lenders, and more.

The CCC Intelligent Experience Cloud, powered by broad AI and an innovative event-based architecture, connects more than 35,000 businesses to power customized applications and platforms for optimal outcomes, and personalized experiences that just work. Through purposeful innovation and the strength of our connections, our technologies empower the people and industry relied upon to keep lives moving forward when it matters most. Learn more about CCC at www.cccis.com.


 

The Role
CCC Safekeep, an AI insure-tech, part of CCC, is growing and looking for a Software Engineer to join our team. As a member of CCC Safekeep's Engineering team you will securely design, build, and scale our front-end stack, back-end API’s, integration interfaces, and service in the cloud.

CCC Safekeep’s Software Engineer needs to be able to work with both internal and external customers to gather and understand requirements, work with other Software / Data Engineers, Product Managers, Data Scientists, and DevOps Engineers on the design and implementation details to achieve high quality software. You need a passion for complex problems, and enjoy the challenge of operating in sophisticated integrations, events, and data streaming architectures. In this role, you will be a technical expert with significant scope and impact.

A successful candidate will have a demonstrated ability to think strategically and analytically about a product and its technical challenges, with the ability to build and convey compelling value into software; work cross-organizationally to deliver results, and dive deep to lead engineering decisions. You will engage and influence engineers and leaders on product vision and technical implementation activities.


 

Key Responsibilities:
  • Design, build, and maintain web applications leveraging cutting-edge frontend design methodologies and UX patterns to create low-latency, secure, and reusable software for our mobile and web-based UIs to provide immersive and elevated customer experiences
  • Design, build, and maintain secure, and highly scalable Restful APIs leveraging cloud technologies and serverless to support our SaaS product offerings including web / mobile applications, integration with both internal and external services, and partners.
  • Collaborate with Product Management and other stakeholders within Engineering (e.g. UX) to maintain a high bar for quality in a fast-paced, iterative environment.
  • Build code that meets internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Develop features and improvements CCC Safekeep products in a secure, well-tested, and performant way. Ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
  • Work with customers to understand, gather, and analyze their requirements and pain points and drive resolution of issues/bugs.


 

Requirements:
  • Bachelor's degree in Engineering, Mathematics, or a related technical discipline
  • Programming experience with at least one modern language such as Golang, Python, Java, C++, or C# including object-oriented design
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and existing systems.
  • 2+ years of professional software development experience (excluding internships)
  • 2+ years of experience in modern TypeScript/JavaScript application development building, and shipping Mobile, Desktop and/or Web Applications.
  • Familiarity with HTML5, CSS, and one or more web frameworks (React, Vue, Angular, Node).
  • Strong communication skills sufficient for success in a remote and largely asynchronous work environment
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
  • Experience owning a feature from concept to production, including proposal, discussion, and execution.
  • Self-motivated and self-managed with strong organizational skills.

Preferred Qualifications

  • Masters in computer science, mathematics, statistics, or other quantitative fields.
  • Background in financial services including banking, insurance, or an equivalent.
  • 5+ years of experience in building and shipping Mobile, Desktop and/or Web Applications.
  • 2+ years of experience in one or more of the following languages: Golang, Python, Java, C++, or C#.
  • Experience with iOS and/or Android app development.
  • Familiarity with AWS services such as EC2, DynamoDB, RDS, AWS Lambda, and Amazon SageMaker.
  • Experience with design, development, deployment, and maintenance of scalable backend services and pipelines.
  • Proficient with software design approaches and UX patterns.
  • Understands how to optimize the delivery of code and assets to a browser or device.
  • Ability to achieve stretch goals in a highly innovative and startup-like environment


 

About CCC's Commitment to Employees:

CCC Intelligent Solutions understands that our employees play an integral role in our vision to shape a world where life just works. Our team is defined by our values of Integrity, Customer-Focus, Innovation, Inclusion & Diversity, Tenacity, and Connection. Through diverse perspectives, purposeful innovation, and the strength of connections, our technologies empower the people and industry relied upon to keep lives moving forward when it matters most.

At CCC, together everyone can thrive as we innovate and collaborate, creating employee experiences that just work. We are committed to providing opportunities for our people to make real-life impacts, advance in their careers, and contribute to CCC’s success.

CCC offers competitive compensation and benefits to support you and your families, including:

  • 401K Match

  • Paid time off

  • Annual Incentive Plan Performance Bonus

  • Comprehensive health insurance

  • Adoption Assistance

  • Tuition Reimbursement

  • Wellness Programs

  • Stock Purchase Plan options

  • Employee Resource Groups

For more information about our benefits, please check out our careers site.

Here, you belong. You are seen, valued, and respected. We celebrate you for who you are and all you bring. Every voice is heard and is important to our success. You can hear what employees have to say about our culture here.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Self-Motivation
  • Collaboration
  • Analytical Thinking
  • Verbal Communication Skills
  • Problem Solving
  • Organizational Skills

Software Engineer Related jobs