Principal, Software Engineering | Software Architect

Verisk Analytics

  • Lead the architecture, design, and development of scalable, secure, and high-performance software systems.
  • Define and drive software architecture decisions and best practices for the team.
  • Collaborate with stakeholders (product managers, business analysts, and other teams) to understand project requirements and translate them into technical solutions.
  • Design the overall system architecture, including data models, APIs, and software components.
  • Ensure the alignment of software design and architecture with business goals and user needs.
  • Perform code reviews and provide mentorship to developers to ensure adherence to architectural principles.
  • Conduct performance tuning, optimization, and troubleshooting of software systems.
  • Keep up to date with the latest trends and technologies in software architecture and software development practices.
  • Guide the selection of appropriate technologies, frameworks, and tools to meet the needs of the project.
  • Lead technical discussions and workshops to establish best practices and facilitate knowledge sharing across teams.
  • At least 7+ years of Industry experience in working and building large-scale software applications.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Architect or in a senior software engineering role with architectural responsibilities.
  • Strong understanding of software development methodologies (Agile, Scrum, etc.) and system design.
  • Expertise in designing, developing, and deploying large-scale, distributed applications.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Experience in designing and integrating RESTful APIs.
  • Knowledge of Angular/REACT and Java Script.
  • Strong programming skills in multiple languages (Java, C#, Python, etc.) and frameworks.
  • Deep knowledge of software design patterns and architectural principles.
  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Strong leadership and communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.

Preferred Qualifications:

  • Experience with microservices architecture and related technologies.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Experience with databases (SQL, PostgreSQL), caching, and message queuing systems.
  • Professional certifications
Read Full Description
Confirmed 22 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles