JOBSEARCHER

Lead Software Engineer

Overview: In this remote Lead Engineer role, you will shape technical direction across products, guiding architecture, security, and reliability at scale. You'll lead engineering efforts across the delivery lifecycle while remaining hands-on to unblock teams. You'll collaborate with product, quality, and operations to modernize solutions and drive operational excellence. The position offers influence over strategic tech decisions and opportunities to mentor others in a fast-paced, enterprise environment.
Responsibilities:
  • Champion the technology architecture vision and roadmap aligned with business goals
  • Act as technical lead for one or more products on architectural and development decisions
  • Define architectural principles, patterns, and decision frameworks for the team
  • Communicate complex architectures to engineers, product owners, and leaders
  • Design secure, scalable, resilient, cost-effective enterprise solutions
  • Build integrations for data transformation across systems
  • Adopt and extend infrastructure-as-code from reference implementations
  • Lead proof-of-concept initiatives and provide implementation guidance
  • Conduct deep-dive reviews to identify optimization and modernization opportunities
  • Participate in hands-on development and provide technical guidance
  • Drive software maturity, operational excellence, and engineering productivity
  • Identify automation opportunities to reduce complexity and increase velocity
  • Apply coding standards for clean, maintainable software
  • Engage in code reviews and refine system designs
  • Manage deliverables across the SDLC and escalate blockers
  • Demonstrate incremental changes with stakeholders and assess readiness for delivery
  • Collaborate with Product Team for technical input in refinement and planning
  • Consult with Quality Engineers to resolve defects
  • Build and maintain automated unit/integration tests
  • Monitor software to meet SLAsStay informed on relevant technologies and share insights with the team
Key requirements:
  • 10+ years of software engineering or technical leadership
  • Proven track record architecting and delivering large-scale, production-grade software in enterprise environments
  • Experience influencing technical direction within a team, with or without direct authority
  • History of leading delivery initiatives from concept to delivery, including modernization
  • Excellent communication skills for technical and non-technical audiences
  • Strong analytical and problem-solving abilities in ambiguous situations
  • Strategic thinking translating business objectives into technical solutions
  • Natural mentor capable of elevating teammates
  • Ability to drive initiatives independently while collaborating with others
  • Understanding of Agile methodologies (e.g., Scrum)
  • Expert knowledge of software engineering and architecture patterns, including CLEAN architecture
  • Cloud architecture experience in AWS and/or Azure plus Well-Architected Framework
  • IaC experience with Terraform, Cloud
  • Formation, ARM templates; applying IaC standards
  • Understanding of secure computing, compliance frameworks (SOC2, PCI-DSS, HIPAA) and cloud infrastructure components
  • Knowledge of modern infrastructure tech (Docker, Kubernetes, serverless, microservices)
  • DevOps tooling proficiency (Git, CI/CD, Observability) and IaC languages (Terraform, HCL)
  • Experience with containerized/serverless architectures and microservices
  • Experience building modern, responsive web apps and APIs (REST, SOAP)
Preferred: proficiency in .NET/C#, Python, Go; modern front-end frameworks; AWS experience; relational and NoSQL databases Experience architecting software for AI workloads and governance and security considerations Knowledge of Atlassian suite (Jira, Confluence, Bitbucket)excellent communicatormentorshipstrategic thinkerC# .NET; Python; GoBlazor/Angular Front-end frameworksAWS and/or Azure cloud services