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