Posted in

Lead Software Engineer

Lead Software Engineer

CompanyArch Capital Group
LocationRaleigh, NC, USA, Hartford, CT, USA, New York, NY, USA
Salary$130000 – $170000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Deep expertise in event-driven architecture and asynchronous messaging systems, particularly Azure Event Hubs.
  • Extensive experience in solution design, system architecture, and high-level technical documentation.
  • Strong understanding of microservices architecture, distributed computing, and cloud-based technologies.
  • Excellent problem-solving skills, with a proactive approach to resolving complex technical challenges.
  • Hands-on experience with CI/CD pipelines, DevOps automation, and infrastructure-as-code (IaC) principles.
  • Experience working in an Agile environment, managing development cycles, and leading engineering teams.
  • Strong managerial and mentorship skills, with the ability to guide and upskill other developers.
  • Excellent interpersonal, communication, and stakeholder management skills.
  • Ability to translate complex technical concepts into simplified discussions for business and leadership teams.

Responsibilities

  • Design and implement event-driven architectures utilizing Azure Event Hubs for scalable, high-throughput data streaming.
  • Lead solution design and system architecture development, ensuring alignment with enterprise standards and business goals.
  • Write and review detailed architecture and solution design documents, including data flow and integration patterns.
  • Provide technical oversight and guidance to ensure scalability, security, and performance optimization across platforms.
  • Collaborate with enterprise architects, software engineers, and infrastructure teams to establish the best practices and technical roadmaps.
  • Evaluate and recommend emerging technologies to enhance system architecture and operational efficiency.
  • Partner with Engineering Manager, Product Manager, and Business System Analyst to accurately capture stakeholder requirements and translate them into high-quality technical solutions.
  • Participate in full software development lifecycle activities, including design, development, debugging, testing, and deployment.
  • Develop and implement scalable, event-driven applications using Azure Event Hubs, microservices, and cloud-based architectures.
  • Ensure code quality, security compliance, and reliability, following engineering best practices.
  • Work with DevOps teams to build and maintain CI/CD pipelines, automated deployments, and infrastructure monitoring.
  • Troubleshoot and resolve complex production issues, ensuring high system availability and performance.
  • Mentor and coach junior and mid-level engineers, fostering a culture of continuous learning and knowledge sharing.
  • Assign development tasks, review code and technical documentation, and ensure adherence to best practices.
  • Lead cross-team discussions and architectural reviews to align engineering decisions and technical strategies.
  • Drive collaboration between development, DevOps, and infrastructure teams to improve efficiency and delivery speed.
  • Conduct risk assessments and track engineering dependencies, ensuring seamless execution of engineering projects.
  • Identify bottlenecks and inefficiencies and recommend solutions to improve software delivery and performance.
  • Assist the department manager/director in developing technical processes, standards, and governance models.

Preferred Qualifications

    No preferred qualifications provided.