Principal Software Engineer
VeriskAbout the role
Company Description
We help the world see new possibilities and inspire change for better tomorrows. Our analytic solutions bridge content, data, and analytics to help business, people, and society become stronger, more resilient, and sustainable.
Job Description
We are looking for an experienced, motivated Principal Software Engineer to participate in developing Cloud-native SaaS Solutions. You will be responsible for work in all stages of SDLC, from reviewing requirements to design, development, and testing to deployment. We are looking for a candidate who can quickly pick up new technologies, respond rapidly to change, and adapt to changing requirements.
Responsibilities
- Your role will sit within an Agile team developing products that deal with a variety of applications and a broad set of technologies, datasets and cross-industry requirements
- You will help drive the development and integration of these products. We will need you to ensure adherence to best practices in building modern software architectures with well-designed APIs
- Lead implementation and delivery, ensuring coding, unit testing, system integration, defect resolution, and technical documentation adhere to our standards
- Proactively identify problems with requirements and communicate these issues early to help course-correct
- Assist in troubleshooting and support efforts for existing systems and applications, focused on improving our existing systems and applications
- Promote shared ownership of code through code reviews, standards, and documentation
- Participate in the definition and implementation of the engineering team roadmap
- Contribute to a culture of product development where solving problems for our customers is the highest priority
- Communicate effectively across functions as required
- Work in collaboration with team members to perform scoping, estimation, and technology feasibility tasks for the intended solution
- Manage dependencies among engineering activities and constantly monitor, assess, and control the technical execution
- Address technical queries and elicit, prioritize, and negotiate changes to requirements and defects
- Contribute to system and data issue identification and resolution within teams across the organization
- Promote a culture of code quality and continuous improvement
#LI-AO1
Qualifications
- B.S. in Math, EE, CS or Software Engineering; M.S preferred.
- 8+ years of progressive hands-on experience in application development and the recent 2+ years as an archive architect designing and implementing AWS cloud-natives.
- Expertise in implementing complex full full-stack applications in the cloud, including API and micro-services experience in development of commercial-grade software products (C#, .NET).
- .Net Core and Angular experience is a big plus.
- 5+ years of experience designing, managing, and/or supporting enterprise infrastructure systems.
- 5+ years of experience with Microsoft Windows and Linux operating systems
- Skilled in SDLC, Application Development, CI/CD, DevOps, Scripting and Automation practices
- AWS Certification preferred.
- Familiarity with database platforms such as MSSQL and PostgreSQL
- 3+ years of development experience in CI/CD tools and methodologies, DevOps, git, Programming, and scripting in Python; a scripting/automation mindset is a must.
- Proven working experience with the growing suite of AWS services, with particular expertise in the following AWS technologies: Amazon EC2, Amazon VPC, AWS Lambda, Amazon S3, AWS CloudFormation, AWS Config, Amazon CloudWatch
- 2+ years in web development, Angular/React, Typescript, JavaScript, CSS, ASP.NET Core.
- Strong understanding of Agile process and best practices
- Strong knowledge of latest technologies and trends.
Additional Information
At the heart of what we do is help clients manage risk. Verisk (Nasdaq: VRSK) provides data and insights to our customers in insurance, energy and the financial services markets so they can make faster and more informed decisions.
Our global team uses AI, machine learning, automation, and other emerging technologies to collect and analyze billions of records. We provide advanced decision-support to prevent credit, lending, and cyber risks. In addition, we monitor and advise companies on complex global matters such as climate change, catastrophes, and geopolitical issues.
But why we do our work is what sets us apart. It stems from a commitment to making the world better, safer and stronger.
It’s the reason Verisk is part of the UN Global Compact sustainability initiative. It’s why we made a commitment to balancing 100 percent of our carbon emissions. It’s the aim of our “returnship” program for e
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s